# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000B060 (57 of them) # A5 relocation data at 0x00005CD0 # A5 relocation at 000000D6 # A5 relocation at 000000DC # A5 relocation at 000000EE # A5 relocation at 000000FC # A5 relocation at 0000010A # A5 relocation at 00000224 # A5 relocation at 0000024C # A5 relocation at 0000026C # A5 relocation at 0000027A # A5 relocation at 00000290 # A5 relocation at 0000029C # A5 relocation at 000002B4 # A5 relocation at 0000038E # A5 relocation at 000003AE # A5 relocation at 000003E6 # A5 relocation at 0000048C # A5 relocation at 00000550 # A5 relocation at 0000055C # A5 relocation at 000007CA # A5 relocation at 00000830 # A5 relocation at 000007DE # A5 relocation at 0000083E # A5 relocation at 000007F0 # A5 relocation at 0000081E # A5 relocation at 0000096E # A5 relocation at 0000097E # A5 relocation at 000009B0 # A5 relocation at 00000A4C # A5 relocation at 00000A5C # A5 relocation at 00000992 # A5 relocation at 000009F4 # A5 relocation at 00000A70 # A5 relocation at 00000ADA # A5 relocation at 00000B1E # A5 relocation at 000009D0 # A5 relocation at 000009E0 # A5 relocation at 00000A8E # A5 relocation at 00000A9E # A5 relocation at 00000AF4 # A5 relocation at 00000B02 # A5 relocation at 00000A16 # A5 relocation at 00000A2A # A5 relocation at 00000ABA # A5 relocation at 00000AC8 # A5 relocation at 00000C7A # A5 relocation at 00000C92 # A5 relocation at 00000CAE # A5 relocation at 00000CD0 # A5 relocation at 00000D68 # A5 relocation at 00000E18 # A5 relocation at 00000E72 # A5 relocation at 00000F2A # A5 relocation at 00000E8A # A5 relocation at 00000EA2 # A5 relocation at 00000E96 # A5 relocation at 00000EEA # A5 relocation at 00000F02 # A5 relocation at 00000F0E # A5 relocation at 00000F3A # A5 relocation at 00000F52 # A5 relocation at 00001022 # A5 relocation at 0000109C # A5 relocation at 000010A2 # A5 relocation at 000010BA # A5 relocation at 000010C0 # A5 relocation at 000010D8 # A5 relocation at 000010DE # A5 relocation at 00001186 # A5 relocation at 0000118E # A5 relocation at 00001198 # A5 relocation at 000011A6 # A5 relocation at 000011B0 # A5 relocation at 000011F4 # A5 relocation at 000011DC # A5 relocation at 000011EA # A5 relocation at 00001246 # A5 relocation at 00001250 # A5 relocation at 0000132A # A5 relocation at 0000156C # A5 relocation at 0000176A # A5 relocation at 00001800 # A5 relocation at 0000178C # A5 relocation at 0000182A # A5 relocation at 00001A3E # A5 relocation at 00001A5E # A5 relocation at 00001A96 # A5 relocation at 00001B52 # A5 relocation at 00001C26 # A5 relocation at 00001F38 # A5 relocation at 00001F9A # A5 relocation at 00001FA0 # A5 relocation at 00001FC8 # A5 relocation at 0000204E # A5 relocation at 0000205C # A5 relocation at 000020DE # A5 relocation at 00002128 # A5 relocation at 0000219A # A5 relocation at 00002254 # A5 relocation at 0000225E # A5 relocation at 0000226E # A5 relocation at 0000228E # A5 relocation at 000022CA # A5 relocation at 0000231A # A5 relocation at 000022E6 # A5 relocation at 00002336 # A5 relocation at 000022F2 # A5 relocation at 00002300 # A5 relocation at 0000230E # A5 relocation at 0000234E # A5 relocation at 000023E4 # A5 relocation at 0000245A # A5 relocation at 00002464 # A5 relocation at 0000247E # A5 relocation at 000024D8 # A5 relocation at 0000249E # A5 relocation at 00002516 # A5 relocation at 0000266E # A5 relocation at 000024BA # A5 relocation at 00002532 # A5 relocation at 0000268A # A5 relocation at 000024E0 # A5 relocation at 0000254A # A5 relocation at 00002652 # A5 relocation at 0000265C # A5 relocation at 0000269C # A5 relocation at 000026BA # A5 relocation at 00002730 # A5 relocation at 0000278A # A5 relocation at 00002900 # A5 relocation at 0000279E # A5 relocation at 0000290E # A5 relocation at 000027B2 # A5 relocation at 00002814 # A5 relocation at 000028B6 # A5 relocation at 000028C8 # A5 relocation at 000028EE # A5 relocation at 00002A58 # A5 relocation at 00002A68 # A5 relocation at 00002B00 # A5 relocation at 00002C18 # A5 relocation at 00002C28 # A5 relocation at 00002AA2 # A5 relocation at 00002B58 # A5 relocation at 00002C62 # A5 relocation at 00002D14 # A5 relocation at 00002B34 # A5 relocation at 00002B44 # A5 relocation at 00002CC0 # A5 relocation at 00002CD0 # A5 relocation at 00002D5A # A5 relocation at 00002D6A # A5 relocation at 00002BA2 # A5 relocation at 00002BF2 # A5 relocation at 00002CF0 # A5 relocation at 00002D00 # A5 relocation at 00002D7E # A5 relocation at 00002DC2 # A5 relocation at 00002DF8 # A5 relocation at 00002E28 # A5 relocation at 00002FE8 # A5 relocation at 00003026 # A5 relocation at 0000310E # A5 relocation at 0000311E # A5 relocation at 0000313A # A5 relocation at 0000315E # A5 relocation at 00003192 # A5 relocation at 000031B2 # A5 relocation at 000031D8 # A5 relocation at 00003328 # A5 relocation at 000033F2 # A5 relocation at 00003432 # A5 relocation at 00003476 # A5 relocation at 00003708 # A5 relocation at 00003836 # A5 relocation at 0000383C # A5 relocation at 00003A74 # A5 relocation at 00003A7A # A5 relocation at 0000384E # A5 relocation at 00003890 # A5 relocation at 000038AC # A5 relocation at 00003A8C # A5 relocation at 00003ACE # A5 relocation at 00003AEA # A5 relocation at 00003B78 # A5 relocation at 00003858 # A5 relocation at 00003864 # A5 relocation at 00003A3E # A5 relocation at 00003A96 # A5 relocation at 00003AA2 # A5 relocation at 00003BAA # A5 relocation at 0000386E # A5 relocation at 00003AAC # A5 relocation at 000038B8 # A5 relocation at 00003AF6 # A5 relocation at 000038C8 # A5 relocation at 00003B04 # A5 relocation at 000038E2 # A5 relocation at 00003B1C # A5 relocation at 00003908 # A5 relocation at 00003A4A # A5 relocation at 00003BB6 # A5 relocation at 00003932 # A5 relocation at 00003A5A # A5 relocation at 00003BC6 # A5 relocation at 00003960 # A5 relocation at 0000396C # A5 relocation at 00003A0C # A5 relocation at 00003A12 # A5 relocation at 00003A2C # A5 relocation at 00003B60 # A5 relocation at 00003B66 # A5 relocation at 00003BD8 # A5 relocation at 00003BDE # A5 relocation at 00003BF0 # A5 relocation at 00003C32 # A5 relocation at 00003C4E # A5 relocation at 00003BFA # A5 relocation at 00003C06 # A5 relocation at 00003CDE # A5 relocation at 00003C10 # A5 relocation at 00003C5A # A5 relocation at 00003C68 # A5 relocation at 00003C80 # A5 relocation at 00003CE8 # A5 relocation at 00003CF8 # A5 relocation at 00003D24 # A5 relocation at 00003D2A # A5 relocation at 00003DFA # A5 relocation at 00003E20 # A5 relocation at 00003E76 # A5 relocation at 00003E92 # A5 relocation at 00003E08 # A5 relocation at 00003E0E # A5 relocation at 00003E3C # A5 relocation at 00003E58 # A5 relocation at 00003E9E # A5 relocation at 00003EAE # A5 relocation at 00003EC8 # A5 relocation at 00003ECE # A5 relocation at 00003EDA # A5 relocation at 00003F64 # A5 relocation at 00003EE4 # A5 relocation at 00003F6E # A5 relocation at 00003F7E # A5 relocation at 00003FA8 # A5 relocation at 00003FAE # A5 relocation at 00004086 # A5 relocation at 00004092 # A5 relocation at 0000411A # A5 relocation at 0000417E # A5 relocation at 000040E0 # A5 relocation at 000041A0 # A5 relocation at 000041F6 # A5 relocation at 000040EA # A5 relocation at 00004196 # A5 relocation at 0000427A # A5 relocation at 00004280 # A5 relocation at 0000429A # A5 relocation at 0000431A # A5 relocation at 0000432C # A5 relocation at 00004334 # A5 relocation at 00004376 # A5 relocation at 0000437E # A5 relocation at 000043E2 # A5 relocation at 00004384 # A5 relocation at 0000438E # A5 relocation at 0000439A # A5 relocation at 000043A0 # A5 relocation at 000043B4 # A5 relocation at 000043DA # A5 relocation at 000043EA # A5 relocation at 000043FC # A5 relocation at 0000440A # A5 relocation at 0000441C # A5 relocation at 00004426 # A5 relocation at 000044C6 # A5 relocation at 000044CE # A5 relocation at 00004520 # A5 relocation at 000044D6 # A5 relocation at 000044DC # A5 relocation at 000044F0 # A5 relocation at 00004518 # A5 relocation at 00004528 # A5 relocation at 0000453A # A5 relocation at 00004548 # A5 relocation at 0000455A # A5 relocation at 00004564 # A5 relocation at 00004752 # A5 relocation at 0000476A # A5 relocation at 00004776 # A5 relocation at 00004786 # A5 relocation at 000047A0 # A5 relocation at 000047AA # A5 relocation at 000047BC # A5 relocation at 00004804 # A5 relocation at 00004878 # A5 relocation at 00004970 # A5 relocation at 0000497E # A5 relocation at 00004A48 # A5 relocation at 00004A52 # A5 relocation at 00004A60 # A5 relocation at 00004A6E # A5 relocation at 00004A7C # A5 relocation at 00004A5A # A5 relocation at 00004A68 # A5 relocation at 00004A76 # A5 relocation at 00004A8A # A5 relocation at 00004A98 # A5 relocation at 00004B00 # A5 relocation at 00004B16 # A5 relocation at 00004B82 # A5 relocation at 00004C02 # A5 relocation at 00004B56 # A5 relocation at 00004BBA # A5 relocation at 00004BE6 # A5 relocation at 00004BCC # A5 relocation at 00004C0E # A5 relocation at 00004C2C # A5 relocation at 00004C90 # A5 relocation at 00004CB8 # A5 relocation at 00004CFC # A5 relocation at 00004D0C # A5 relocation at 00004D02 # A5 relocation at 00004D12 # A5 relocation at 00004D1E # A5 relocation at 00004D5A # A5 relocation at 00004DF8 # A5 relocation at 00004DFE # A5 relocation at 00004E56 # A5 relocation at 00004E5C # A5 relocation at 00004F38 # A5 relocation at 00004F3E # A5 relocation at 00004E88 # A5 relocation at 00004E94 # A5 relocation at 00004E9A # A5 relocation at 00004EF2 # A5 relocation at 00004F04 # A5 relocation at 00004F16 # A5 relocation at 00005038 # A5 relocation at 0000504A # A5 relocation at 0000509A # A5 relocation at 000050A0 # A5 relocation at 000050B4 # A5 relocation at 00005132 # A5 relocation at 00005158 # A5 relocation at 0000518A # A5 relocation at 00005190 # A5 relocation at 000051D2 # A5 relocation at 000051FC # A5 relocation at 00005202 # A5 relocation at 00005256 # A5 relocation at 0000525C # A5 relocation at 0000527A # A5 relocation at 0000529A # A5 relocation at 000052C2 # A5 relocation at 0000530E # A5 relocation at 00005376 # A5 relocation at 00005460 # A5 relocation at 00005476 # A5 relocation at 0000548C # A5 relocation at 000054A0 # A5 relocation at 000054B4 # A5 relocation at 000052A8 # A5 relocation at 000052D4 # A5 relocation at 00005320 # A5 relocation at 00005352 # A5 relocation at 00005360 # A5 relocation at 00005386 # A5 relocation at 00005394 # A5 relocation at 00005518 # A5 relocation at 00005524 # A5 relocation at 00005536 # A5 relocation at 00005542 # A5 relocation at 000053B4 # A5 relocation at 000053BE # A5 relocation at 000053CC # A5 relocation at 0000544A # A5 relocation at 0000554E # A5 relocation at 000054D2 # A5 relocation at 000054E2 # A5 relocation at 000054F0 # A5 relocation at 000054FE # A5 relocation at 000055A6 # A5 relocation at 000055B0 # A5 relocation at 000055E2 # A5 relocation at 000055F0 # A5 relocation at 0000562C # A5 relocation at 00005636 # A5 relocation at 0000569C # A5 relocation at 000056AA # A5 relocation at 000056B4 # A5 relocation at 000056D4 # A5 relocation at 000056E0 # A5 relocation at 0000579A # A5 relocation at 000056EA # A5 relocation at 00005704 # A5 relocation at 0000570A # A5 relocation at 0000571E # A5 relocation at 0000573E # A5 relocation at 0000575E # A5 relocation at 000058CE # A5 relocation at 0000576A # A5 relocation at 0000577A # A5 relocation at 00005792 # A5 relocation at 000057A4 # A5 relocation at 000057B6 # A5 relocation at 00005820 # A5 relocation at 000058B0 # A5 relocation at 00005876 # A5 relocation at 00005894 # A5 relocation at 0000588A # A5 relocation at 000058D8 # A5 relocation at 00005928 # A5 relocation at 00005932 # A5 relocation at 0000599A # A5 relocation at 00005A06 # A5 relocation at 00005A18 # A5 relocation at 00005A74 # A5 relocation at 00005986 # A5 relocation at 00005990 # A5 relocation at 000059FC # A5 relocation at 00005A0E # A5 relocation at 00005A6A # A5 relocation at 00005AF2 # A5 relocation at 00005AF8 # A5 relocation at 00005BA0 # A5 relocation at 00005BBA # A5 relocation at 00005BA6 # A5 relocation at 00005BC0 # A5 relocation at 00005BCA # A5 relocation at 00005BD4 # A5 relocation at 00005BDA # A5 relocation at 00005BE4 # A5 relocation at 00005BF2 # A5 relocation at 00005C44 # A5 relocation at 00005C92 # A5 relocation at 00005C98 # A5 is 0x00000000 # PC relocation data at 0x00005F76 # PC relocation at 00000CC6 # PC relocation at 000011CA # PC relocation at 0000120E # PC relocation at 00002070 # PC relocation at 0000207E # PC relocation at 000020BE # PC relocation at 00002108 # PC relocation at 0000317E # PC relocation at 000031CE # PC relocation at 000038F8 # PC relocation at 000049E2 # PC relocation at 000052EE # PC relocation at 000058C2 # PC relocation at 00005946 # PC relocation at 0000595A # PC relocation at 000059AE # PC relocation at 000059C2 # PC relocation at 00005A2C # PC relocation at 00005A40 # PC relocation at 00005A88 # PC relocation at 00005A9C # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 2028 00BA move.l D0, [A0 + 0xBA] 00000014 4E5E unlink A6 00000016 205F movea.l A0, [A7]+ 00000018 584F addq.w A7, 4 0000001A 4ED0 jmp [A0] 0000001C 8022 or.b D0, -[A2] 0000001E 4765 chk.w D3, -[A5] 00000020 7453 moveq.l D2, 0x53 00000022 796D moveq.l D4, 0x6D 00000024 626F bhi +0x71 /* 00000095 */ 00000026 6C69 bge +0x6B /* 00000091 */ 00000028 6354 bls +0x56 /* 0000007E */ 0000002A 7970 moveq.l D4, 0x70 0000002C 655F bcs +0x61 /* 0000008D */ 0000002E 5F31 3354 subq.b <>, 7 00000032 5479 7065 4564 addq.w [0x70654564], 2 00000038 6974 bvs +0x76 /* 000000AE */ 0000003A 5465 addq.w -[A5], 2 0000003C 7874 moveq.l D4, 0x74 0000003E 4676 0000 not.w [A6 + D0.w] 00000042 FFFF .invalid <> 00000044 4E56 0000 link A6, 0 00000048 206E 0008 movea.l A0, [A6 + 0x8] 0000004C 216E 000C 00BE move.l [A0 + 0xBE], [A6 + 0xC] 00000052 4E5E unlink A6 00000054 205F movea.l A0, [A7]+ 00000056 504F addq.w A7, 8 00000058 4ED0 jmp [A0] 0000005A 8035 5365 or.b D0, <> 0000005E 7453 moveq.l D2, 0x53 00000060 796D moveq.l D4, 0x6D 00000062 626F bhi +0x71 /* 000000D3 */ 00000064 6C69 bge +0x6B /* 000000CF */ 00000066 6373 bls +0x75 /* 000000DB */ 00000068 576F 726C subq.w [A7 + 0x726C], 3 0000006C 645F bcc +0x61 /* 000000CD */ 0000006E 5F31 3354 subq.b <>, 7 00000072 5479 7065 4564 addq.w [0x70654564], 2 00000078 6974 bvs +0x76 /* 000000EE */ 0000007A 5465 addq.w -[A5], 2 0000007C 7874 moveq.l D4, 0x74 label0000007E: 0000007E 4650 not.w [A0] 00000080 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00000084 796D moveq.l D4, 0x6D 00000086 626F bhi +0x71 /* 000000F7 */ 00000088 6C69 bge +0x6B /* 000000F3 */ 0000008A 6373 bls +0x75 /* 000000FF */ 0000008C 576F 726C subq.w [A7 + 0x726C], 3 00000090 6400 0000 bcc +0x2 /* 00000092 */ // begin alternate branch 00000092-000000A0 label00000092: 00000092 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000096 0000 48E7 ori.b D0, 0xE7 0000009A 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00000092-000000A0 label00000092: // (misaligned) 00000094 4E56 0000 link A6, 0 00000098 48E7 0038 movem.l -[A7], A2,A3,A4 0000009C 246E 0008 movea.l A2, [A6 + 0x8] 000000A0 4AAA 001C tst.l [A2 + 0x1C] 000000A4 665C bne +0x5E /* 00000102 */ 000000A6 3F3C 0FA0 move.w -[A7], 0xFA0 000000AA 42A7 clr.l -[A7] 000000AC 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] // begin alternate branch 000000AE-000000B2 label000000AE: 000000AE FFFF .invalid <> 000000B0 B4D0 cmpa.w A2, [A0] // end alternate branch 000000AE-000000B2 label000000AE: // (misaligned) 000000B2 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000000B8 2050 movea.l A0, [A0] 000000BA 2068 0060 movea.l A0, [A0 + 0x60] 000000BE 4E90 jsr [A0] 000000C0 2640 movea.l A3, D0 000000C2 2F0B move.l -[A7], A3 000000C4 4EB9 0000 1172 jsr [0x00001172] 000000CA 254B 001C move.l [A2 + 0x1C], A3 000000CE 7036 moveq.l D0, 0x36 000000D0 2F00 move.l -[A7], D0 000000D2 4EB9 0000 0BEA jsr [0x00000BEA] 000000D8 2840 movea.l A4, D0 000000DA 200C move.l D0, A4 000000DC 6708 beq +0xA /* 000000E6 */ 000000DE 2F0C move.l -[A7], A4 000000E0 4EB9 0000 2E1A jsr [0x00002E1A] label000000E6: 000000E6 2F0B move.l -[A7], A3 000000E8 2F0C move.l -[A7], A4 000000EA 2054 movea.l A0, [A4] 000000EC 2068 00C8 movea.l A0, [A0 + 0xC8] // begin alternate branch 000000EE-000000F0 label000000EE: 000000EE 00C8 .incomplete // end alternate branch 000000EE-000000F0 label000000EE: // (misaligned) 000000F0 4E90 jsr [A0] 000000F2 2F0C move.l -[A7], A4 000000F4 2F0B move.l -[A7], A3 000000F6 2053 movea.l A0, [A3] 000000F8 2068 00E0 movea.l A0, [A0 + 0xE0] 000000FC 4E90 jsr [A0] 000000FE 254C 0020 move.l [A2 + 0x20], A4 label00000102: 00000102 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000106 4E5E unlink A6 00000108 205F movea.l A0, [A7]+ 0000010A 584F addq.w A7, 4 0000010C 4ED0 jmp [A0] 0000010E 802E 4372 or.b D0, [A6 + 0x4372] 00000112 6561 bcs +0x63 /* 00000175 */ 00000114 7465 moveq.l D2, 0x65 00000116 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000011A 726F moveq.l D1, 0x6F 0000011C 6C50 bge +0x52 /* 0000016E */ 0000011E 616C bsr +0x6E /* 0000018C */ 00000120 6574 bcs +0x76 /* 00000196 */ 00000122 7465 moveq.l D2, 0x65 00000124 5769 6E64 subq.w [A1 + 0x6E64], 3 00000128 6F77 ble +0x79 /* 000001A1 */ 0000012A 5F5F subq.w [A7]+, 7 0000012C 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00000130 6562 bcs +0x64 /* 00000194 */ 00000132 7567 moveq.l D2, 0x67 00000134 6765 beq +0x67 /* 0000019B */ 00000136 7253 moveq.l D1, 0x53 00000138 7461 moveq.l D2, 0x61 0000013A 7465 moveq.l D2, 0x65 0000013C 4676 0000 not.w [A6 + D0.w] 00000140 4E56 0000 link A6, 0 00000144 206E 0008 movea.l A0, [A6 + 0x8] 00000148 116E 000C 00C2 move.b [A0 + 0xC2], [A6 + 0xC] 0000014E 4E5E unlink A6 00000150 205F movea.l A0, [A7]+ 00000152 5C4F addq.w A7, 6 00000154 4ED0 jmp [A0] 00000156 9D53 sub.w [A3], D6 00000158 6574 bcs +0x76 /* 000001CE */ 0000015A 4E75 rts 0000015C 6C6C bge +0x6E /* 000001CA */ 0000015E 4F4B chk.w D7, A3 00000160 5F5F subq.w [A7]+, 7 00000162 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00000166 7970 moveq.l D4, 0x70 00000168 6545 bcs +0x47 /* 000001AF */ 0000016A 6469 bcc +0x6B /* 000001D5 */ 0000016C 7454 moveq.l D2, 0x54 label0000016E: 0000016E 6578 bcs +0x7A /* 000001E8 */ 00000170 7446 moveq.l D2, 0x46 00000172 5563 subq.w -[A3], 2 00000174 0000 FFFF ori.b D0, 0xFF 00000178 4E56 FFB8 link A6, -0x0048 0000017C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000180 286E 000C movea.l A4, [A6 + 0xC] 00000184 2454 movea.l A2, [A4] 00000186 202A 0070 move.l D0, [A2 + 0x70] 0000018A 2D40 FFB8 move.l [A6 - 0x48], D0 // begin alternate branch 0000018C-0000018E fn0000018C: 0000018C FFB8 .invalid <> // end alternate branch 0000018C-0000018E fn0000018C: // (misaligned) 0000018E 4244 clr.w D4 00000190 202A 0002 move.l D0, [A2 + 0x2] label00000194: 00000194 7206 moveq.l D1, 0x06 label00000196: 00000196 B081 cmp.l D0, D1 00000198 6730 beq +0x32 /* 000001CA */ 0000019A 7226 moveq.l D1, 0x26 0000019C B081 cmp.l D0, D1 0000019E 672A beq +0x2C /* 000001CA */ 000001A0 720E moveq.l D1, 0x0E 000001A2 B081 cmp.l D0, D1 000001A4 6724 beq +0x26 /* 000001CA */ 000001A6 7224 moveq.l D1, 0x24 000001A8 B081 cmp.l D0, D1 000001AA 6700 0092 beq +0x94 /* 0000023E */ 000001AE 7216 moveq.l D1, 0x16 000001B0 B081 cmp.l D0, D1 000001B2 6700 00DE beq +0xE0 /* 00000292 */ 000001B6 7223 moveq.l D1, 0x23 000001B8 B081 cmp.l D0, D1 000001BA 6700 00F6 beq +0xF8 /* 000002B2 */ 000001BE 7225 moveq.l D1, 0x25 000001C0 B081 cmp.l D0, D1 000001C2 6700 00EE beq +0xF0 /* 000002B2 */ 000001C6 6000 00EA bra +0xEC /* 000002B2 */ label000001CA: 000001CA 206E FFB8 movea.l A0, [A6 - 0x48] label000001CE: 000001CE 2650 movea.l A3, [A0] 000001D0 704C moveq.l D0, 0x4C 000001D2 2D4B FFFC move.l [A6 - 0x4], A3 000001D6 D7C0 add.l A3, D0 000001D8 206E FFFC movea.l A0, [A6 - 0x4] 000001DC 1028 0006 move.b D0, [A0 + 0x6] 000001E0 1D40 FFBC move.b [A6 - 0x44], D0 000001E4 2054 movea.l A0, [A4] 000001E6 1228 0006 move.b D1, [A0 + 0x6] // begin alternate branch 000001E8-000001EE label000001E8: 000001E8 0006 1D41 ori.b D6, 0x41 /* 'A' */ 000001EC FFBD .invalid <> // end alternate branch 000001E8-000001EE label000001E8: // (misaligned) 000001EA 1D41 FFBD move.b [A6 - 0x43], D1 000001EE B200 cmp.b D1, D0 000001F0 6710 beq +0x12 /* 00000202 */ 000001F2 2F0B move.l -[A7], A3 000001F4 1F01 move.b -[A7], D1 000001F6 2F0B move.l -[A7], A3 000001F8 1F00 move.b -[A7], D0 000001FA 4EB9 0000 C8AA jsr [0x0000C8AA] 00000200 3800 move.w D4, D0 label00000202: 00000202 4A44 tst.w D4 00000204 6600 00AE bne +0xB0 /* 000002B4 */ 00000208 2454 movea.l A2, [A4] 0000020A 2F2A 0002 move.l -[A7], [A2 + 0x2] 0000020E 1F2E FFBD move.b -[A7], [A6 - 0x43] 00000212 764C moveq.l D3, 0x4C 00000214 D5C3 add.l A2, D3 00000216 2F0A move.l -[A7], A2 00000218 206E FFB8 movea.l A0, [A6 - 0x48] 0000021C 2050 movea.l A0, [A0] 0000021E D1C3 add.l A0, D3 00000220 2F08 move.l -[A7], A0 00000222 4EB9 0000 C8A2 jsr [0x0000C8A2] 00000228 2454 movea.l A2, [A4] 0000022A 202A 0002 move.l D0, [A2 + 0x2] 0000022E 7606 moveq.l D3, 0x06 00000230 B083 cmp.l D0, D3 00000232 6600 0080 bne +0x82 /* 000002B4 */ 00000236 157C 0005 0006 move.b [A2 + 0x6], 0x5 0000023C 6076 bra +0x78 /* 000002B4 */ label0000023E: 0000023E 486E FFC0 pea.l [A6 - 0x40] 00000242 4EB9 0000 C96A jsr [0x0000C96A] 00000248 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000024C 486E FFE8 pea.l [A6 - 0x18] 00000250 4EB9 0000 C972 jsr [0x0000C972] 00000256 2F00 move.l -[A7], D0 00000258 206E FFB8 movea.l A0, [A6 - 0x48] 0000025C 2050 movea.l A0, [A0] 0000025E 2F28 004C move.l -[A7], [A0 + 0x4C] 00000262 486E FFD4 pea.l [A6 - 0x2C] 00000266 4EB9 0000 C97A jsr [0x0000C97A] 0000026C 2F00 move.l -[A7], D0 0000026E 486E FFC0 pea.l [A6 - 0x40] 00000272 4EB9 0000 C982 jsr [0x0000C982] 00000278 2054 movea.l A0, [A4] 0000027A 704C moveq.l D0, 0x4C 0000027C D1C0 add.l A0, D0 0000027E 2F08 move.l -[A7], A0 00000280 7004 moveq.l D0, 0x04 00000282 2F00 move.l -[A7], D0 00000284 42A7 clr.l -[A7] 00000286 486E FFC0 pea.l [A6 - 0x40] 0000028A 4EB9 0000 C98A jsr [0x0000C98A] 00000290 6022 bra +0x24 /* 000002B4 */ label00000292: 00000292 262A 0078 move.l D3, [A2 + 0x78] 00000296 2F03 move.l -[A7], D3 00000298 2043 movea.l A0, D3 0000029A 2050 movea.l A0, [A0] 0000029C 2068 006C movea.l A0, [A0 + 0x6C] 000002A0 4E90 jsr [A0] 000002A2 4A80 tst.l D0 000002A4 6A02 bpl +0x4 /* 000002A8 */ 000002A6 5E80 addq.l D0, 7 label000002A8: 000002A8 E680 asr D0, 3 000002AA 2054 movea.l A0, [A4] 000002AC 2140 004C move.l [A0 + 0x4C], D0 000002B0 6002 bra +0x4 /* 000002B4 */ label000002B2: 000002B2 7808 moveq.l D4, 0x08 label000002B4: 000002B4 3004 move.w D0, D4 000002B6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000002BA 4E5E unlink A6 000002BC 205F movea.l A0, [A7]+ 000002BE 4FEF 000C lea.l A7, [A7 + 0xC] 000002C2 4ED0 jmp [A0] 000002C4 802F 4576 or.b D0, [A7 + 0x4576] 000002C8 616C bsr +0x6E /* 00000336 */ 000002CA 556E 6172 subq.w [A6 + 0x6172], 2 000002CE 794F moveq.l D4, 0x4F 000002D0 705F moveq.l D0, 0x5F 000002D2 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000002D6 4576 616C chk.w D2, <> 000002DA 436F 6E73 chk.w D1, [A7 + 0x6E73] 000002DE 7446 moveq.l D2, 0x46 000002E0 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 000002E4 6173 bsr +0x75 /* 00000359 */ 000002E6 6B50 bmi +0x52 /* 00000338 */ 000002E8 5031 305F addq.b [A1 + D3.w + 0x5F], 8 000002EC 5061 addq.w -[A1], 8 000002EE 7273 moveq.l D1, 0x73 000002F0 6554 bcs +0x56 /* 00000346 */ 000002F2 7265 moveq.l D1, 0x65 000002F4 6500 0000 bcs +0x2 /* 000002F6 */ // begin alternate branch 000002F6-000002FC label000002F6: 000002F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000002FA FFE4 .invalid <> // end alternate branch 000002F6-000002FC label000002F6: // (misaligned) 000002F8 4E56 FFE4 link A6, -0x001C 000002FC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000300 206E 000C movea.l A0, [A6 + 0xC] 00000304 2450 movea.l A2, [A0] 00000306 202A 0070 move.l D0, [A2 + 0x70] 0000030A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000030E 222A 006C move.l D1, [A2 + 0x6C] 00000312 2D41 FFE8 move.l [A6 - 0x18], D1 00000316 4245 clr.w D5 00000318 4246 clr.w D6 0000031A 2040 movea.l A0, D0 0000031C 2650 movea.l A3, [A0] 0000031E 764C moveq.l D3, 0x4C 00000320 2D4B FFF8 move.l [A6 - 0x8], A3 00000324 D7C3 add.l A3, D3 00000326 2D4B FFEC move.l [A6 - 0x14], A3 0000032A 206E FFF8 movea.l A0, [A6 - 0x8] 0000032E 1028 0006 move.b D0, [A0 + 0x6] 00000332 1D40 FFF4 move.b [A6 - 0xC], D0 fn00000336: 00000336 2041 movea.l A0, D1 label00000338: 00000338 2850 movea.l A4, [A0] 0000033A 2D4C FFFC move.l [A6 - 0x4], A4 0000033E D9C3 add.l A4, D3 00000340 2D4C FFF0 move.l [A6 - 0x10], A4 00000344 206E FFFC movea.l A0, [A6 - 0x4] // begin alternate branch 00000346-00000348 label00000346: 00000346 FFFC .invalid <> // end alternate branch 00000346-00000348 label00000346: // (misaligned) 00000348 1228 0006 move.b D1, [A0 + 0x6] 0000034C 1D41 FFF5 move.b [A6 - 0xB], D1 00000350 122A 0006 move.b D1, [A2 + 0x6] 00000354 1D41 FFF6 move.b [A6 - 0xA], D1 00000358 B200 cmp.b D1, D0 0000035A 6710 beq +0x12 /* 0000036C */ 0000035C 2F0B move.l -[A7], A3 0000035E 1F01 move.b -[A7], D1 00000360 2F0B move.l -[A7], A3 00000362 1F00 move.b -[A7], D0 00000364 4EB9 0000 C8AA jsr [0x0000C8AA] 0000036A 3A00 move.w D5, D0 label0000036C: 0000036C 162E FFF6 move.b D3, [A6 - 0xA] 00000370 182E FFF5 move.b D4, [A6 - 0xB] 00000374 B604 cmp.b D3, D4 00000376 6714 beq +0x16 /* 0000038C */ 00000378 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000037C 1F03 move.b -[A7], D3 0000037E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000382 1F04 move.b -[A7], D4 00000384 4EB9 0000 C8AA jsr [0x0000C8AA] 0000038A 3C00 move.w D6, D0 label0000038C: 0000038C 4A45 tst.w D5 0000038E 6658 bne +0x5A /* 000003E8 */ 00000390 4A46 tst.w D6 00000392 6654 bne +0x56 /* 000003E8 */ 00000394 246E 000C movea.l A2, [A6 + 0xC] 00000398 2652 movea.l A3, [A2] 0000039A 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000039E 1F2E FFF6 move.b -[A7], [A6 - 0xA] 000003A2 764C moveq.l D3, 0x4C 000003A4 D7C3 add.l A3, D3 000003A6 2F0B move.l -[A7], A3 000003A8 206E FFE4 movea.l A0, [A6 - 0x1C] 000003AC 2050 movea.l A0, [A0] 000003AE D1C3 add.l A0, D3 000003B0 2F08 move.l -[A7], A0 000003B2 206E FFE8 movea.l A0, [A6 - 0x18] 000003B6 2050 movea.l A0, [A0] 000003B8 D1C3 add.l A0, D3 000003BA 2F08 move.l -[A7], A0 000003BC 4EB9 0000 C8B2 jsr [0x0000C8B2] 000003C2 2452 movea.l A2, [A2] 000003C4 262A 0002 move.l D3, [A2 + 0x2] 000003C8 7011 moveq.l D0, 0x11 000003CA B680 cmp.l D3, D0 000003CC 6712 beq +0x14 /* 000003E0 */ 000003CE 7012 moveq.l D0, 0x12 000003D0 B680 cmp.l D3, D0 000003D2 670C beq +0xE /* 000003E0 */ 000003D4 701C moveq.l D0, 0x1C 000003D6 B680 cmp.l D3, D0 000003D8 6D12 blt +0x14 /* 000003EC */ 000003DA 7021 moveq.l D0, 0x21 000003DC B680 cmp.l D3, D0 000003DE 6E0C bgt +0xE /* 000003EC */ label000003E0: 000003E0 157C 0005 0006 move.b [A2 + 0x6], 0x5 000003E6 6004 bra +0x6 /* 000003EC */ label000003E8: 000003E8 700A moveq.l D0, 0x0A 000003EA 6002 bra +0x4 /* 000003EE */ label000003EC: 000003EC 4240 clr.w D0 label000003EE: 000003EE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000003F2 4E5E unlink A6 000003F4 205F movea.l A0, [A7]+ 000003F6 504F addq.w A7, 8 000003F8 4ED0 jmp [A0] 000003FA 8029 4576 or.b D0, [A1 + 0x4576] 000003FE 616C bsr +0x6E /* 0000046C */ 00000400 4269 6E61 clr.w [A1 + 0x6E61] 00000404 7279 moveq.l D1, 0x79 00000406 4F70 5F5F chk.w D7, <> 0000040A 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 0000040E 7661 moveq.l D3, 0x61 00000410 6C43 bge +0x45 /* 00000455 */ 00000412 6F6E ble +0x70 /* 00000482 */ 00000414 7374 moveq.l D1, 0x74 00000416 4650 not.w [A0] 00000418 5031 305F addq.b [A1 + D3.w + 0x5F], 8 0000041C 5061 addq.w -[A1], 8 0000041E 7273 moveq.l D1, 0x73 00000420 6554 bcs +0x56 /* 00000476 */ 00000422 7265 moveq.l D1, 0x65 00000424 6500 0000 bcs +0x2 /* 00000426 */ // begin alternate branch 00000426-0000042C label00000426: 00000426 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000042A FFF4 .invalid <> // end alternate branch 00000426-0000042C label00000426: // (misaligned) 00000428 4E56 FFF4 link A6, -0x000C 0000042C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000430 246E 000C movea.l A2, [A6 + 0xC] 00000434 2652 movea.l A3, [A2] 00000436 202B 0070 move.l D0, [A3 + 0x70] 0000043A 2D40 FFF4 move.l [A6 - 0xC], D0 0000043E 222B 006C move.l D1, [A3 + 0x6C] 00000442 2D41 FFF8 move.l [A6 - 0x8], D1 00000446 2040 movea.l A0, D0 00000448 2850 movea.l A4, [A0] 0000044A 102C 0006 move.b D0, [A4 + 0x6] 0000044E 1D40 FFFC move.b [A6 - 0x4], D0 00000452 7406 moveq.l D2, 0x06 00000454 2F02 move.l -[A7], D2 00000456 1F00 move.b -[A7], D0 00000458 764C moveq.l D3, 0x4C 0000045A D7C3 add.l A3, D3 0000045C 2F0B move.l -[A7], A3 0000045E D9C3 add.l A4, D3 00000460 2F0C move.l -[A7], A4 00000462 4EB9 0000 C8A2 jsr [0x0000C8A2] 00000468 2052 movea.l A0, [A2] 0000046A 4A68 004C tst.w [A0 + 0x4C] // begin alternate branch 0000046C-00000470 fn0000046C: 0000046C 004C 660C ori.w A4, 0x660C // end alternate branch 0000046C-00000470 fn0000046C: // (misaligned) 0000046E 660C bne +0xE /* 0000047C */ 00000470 206E FFF8 movea.l A0, [A6 - 0x8] 00000474 2050 movea.l A0, [A0] label00000476: 00000476 2468 0070 movea.l A2, [A0 + 0x70] 0000047A 600A bra +0xC /* 00000486 */ label0000047C: 0000047C 206E FFF8 movea.l A0, [A6 - 0x8] 00000480 2050 movea.l A0, [A0] label00000482: 00000482 2468 006C movea.l A2, [A0 + 0x6C] label00000486: 00000486 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000048A 2F0A move.l -[A7], A2 0000048C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000490 206E 0008 movea.l A0, [A6 + 0x8] 00000494 2050 movea.l A0, [A0] 00000496 2068 0060 movea.l A0, [A0 + 0x60] 0000049A 4E90 jsr [A0] 0000049C 3800 move.w D4, D0 0000049E 6616 bne +0x18 /* 000004B6 */ 000004A0 2052 movea.l A0, [A2] 000004A2 764C moveq.l D3, 0x4C 000004A4 D1C3 add.l A0, D3 000004A6 226E 000C movea.l A1, [A6 + 0xC] 000004AA 2251 movea.l A1, [A1] 000004AC D3C3 add.l A1, D3 000004AE 22D8 move.l [A1]+, [A0]+ 000004B0 22D8 move.l [A1]+, [A0]+ 000004B2 22D8 move.l [A1]+, [A0]+ 000004B4 22D8 move.l [A1]+, [A0]+ label000004B6: 000004B6 3004 move.w D0, D4 000004B8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004BC 4E5E unlink A6 000004BE 205F movea.l A0, [A7]+ 000004C0 4FEF 000C lea.l A7, [A7 + 0xC] 000004C4 4ED0 jmp [A0] 000004C6 8034 4576 or.b D0, <> 000004CA 616C bsr +0x6E /* 00000538 */ 000004CC 7561 moveq.l D2, 0x61 000004CE 7465 moveq.l D2, 0x65 000004D0 5175 6573 7469 6F6E 5F5F 3130 subq.w [[A5 + 0x74696F6E] + 0x5F5F3130], 8 000004DC 5445 addq.w D5, 2 000004DE 7661 moveq.l D3, 0x61 000004E0 6C43 bge +0x45 /* 00000525 */ 000004E2 6F6E ble +0x70 /* 00000552 */ 000004E4 7374 moveq.l D1, 0x74 000004E6 4650 not.w [A0] 000004E8 3554 5461 move.w [A2 + 0x5461], [A4] 000004EC 736B moveq.l D1, 0x6B 000004EE 5050 addq.w [A0], 8 000004F0 3130 5F50 move.w -[A0], [A0] 000004F4 6172 bsr +0x74 /* 00000568 */ 000004F6 7365 moveq.l D1, 0x65 000004F8 5472 6565 addq.w <>, 2 000004FC 0000 FFFF ori.b D0, 0xFF 00000500 4E56 FFF4 link A6, -0x000C 00000504 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000508 286E 000C movea.l A4, [A6 + 0xC] 0000050C 4243 clr.w D3 0000050E 7000 moveq.l D0, 0x00 00000510 2D40 FFF4 move.l [A6 - 0xC], D0 00000514 206E 0010 movea.l A0, [A6 + 0x10] 00000518 2668 0044 movea.l A3, [A0 + 0x44] 0000051C 246B 0062 movea.l A2, [A3 + 0x62] 00000520 200A move.l D0, A2 00000522 670C beq +0xE /* 00000530 */ 00000524 2F0A move.l -[A7], A2 00000526 4EB9 0000 7C6A jsr [0x00007C6A] 0000052C 2D40 FFF4 move.l [A6 - 0xC], D0 label00000530: 00000530 2F0C move.l -[A7], A4 00000532 4EB9 0000 1172 jsr [0x00001172] fn00000538: 00000538 2454 movea.l A2, [A4] 0000053A 1012 move.b D0, [A2] 0000053C 4880 ext.w D0 0000053E 48C0 ext.l D0 00000540 7201 moveq.l D1, 0x01 00000542 B081 cmp.l D0, D1 00000544 671C beq +0x1E /* 00000562 */ 00000546 7202 moveq.l D1, 0x02 00000548 B081 cmp.l D0, D1 0000054A 6700 00D4 beq +0xD6 /* 00000620 */ 0000054E 7203 moveq.l D1, 0x03 00000550 B081 cmp.l D0, D1 label00000552: 00000552 6700 00EA beq +0xEC /* 0000063E */ 00000556 7204 moveq.l D1, 0x04 00000558 B081 cmp.l D0, D1 0000055A 6700 0184 beq +0x186 /* 000006E0 */ 0000055E 6000 0180 bra +0x182 /* 000006E0 */ label00000562: 00000562 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000566 2054 movea.l A0, [A4] fn00000568: 00000568 2F28 0070 move.l -[A7], [A0 + 0x70] 0000056C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000570 206E 0008 movea.l A0, [A6 + 0x8] 00000574 2250 movea.l A1, [A0] 00000576 2269 0060 movea.l A1, [A1 + 0x60] 0000057A 4E91 jsr [A1] 0000057C 3600 move.w D3, D0 0000057E 6600 0188 bne +0x18A /* 00000708 */ 00000582 2454 movea.l A2, [A4] 00000584 4AAA 006C tst.l [A2 + 0x6C] 00000588 677A beq +0x7C /* 00000604 */ 0000058A 202A 0002 move.l D0, [A2 + 0x2] 0000058E 7214 moveq.l D1, 0x14 00000590 B081 cmp.l D0, D1 00000592 661A bne +0x1C /* 000005AE */ 00000594 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000598 2F0C move.l -[A7], A4 0000059A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000059E 206E 0008 movea.l A0, [A6 + 0x8] 000005A2 2050 movea.l A0, [A0] 000005A4 2068 005C movea.l A0, [A0 + 0x5C] 000005A8 4E90 jsr [A0] 000005AA 6000 015C bra +0x15E /* 00000708 */ label000005AE: 000005AE 2454 movea.l A2, [A4] 000005B0 202A 0002 move.l D0, [A2 + 0x2] 000005B4 7210 moveq.l D1, 0x10 000005B6 B081 cmp.l D0, D1 000005B8 6736 beq +0x38 /* 000005F0 */ 000005BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005BE 2F2A 006C move.l -[A7], [A2 + 0x6C] 000005C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005C6 206E 0008 movea.l A0, [A6 + 0x8] 000005CA 2250 movea.l A1, [A0] 000005CC 2269 0060 movea.l A1, [A1 + 0x60] 000005D0 4E91 jsr [A1] 000005D2 3600 move.w D3, D0 000005D4 6600 0132 bne +0x134 /* 00000708 */ 000005D8 2F0C move.l -[A7], A4 000005DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005DE 206E 0008 movea.l A0, [A6 + 0x8] 000005E2 2050 movea.l A0, [A0] 000005E4 2068 0058 movea.l A0, [A0 + 0x58] 000005E8 4E90 jsr [A0] 000005EA 3600 move.w D3, D0 000005EC 6000 011A bra +0x11C /* 00000708 */ label000005F0: 000005F0 2454 movea.l A2, [A4] 000005F2 206A 0070 movea.l A0, [A2 + 0x70] 000005F6 2050 movea.l A0, [A0] 000005F8 2028 004C move.l D0, [A0 + 0x4C] 000005FC D1AA 004C add.l [A2 + 0x4C], D0 00000600 6000 0106 bra +0x108 /* 00000708 */ label00000604: 00000604 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000608 2F0C move.l -[A7], A4 0000060A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000060E 206E 0008 movea.l A0, [A6 + 0x8] 00000612 2050 movea.l A0, [A0] 00000614 2068 0054 movea.l A0, [A0 + 0x54] 00000618 4E90 jsr [A0] 0000061A 3600 move.w D3, D0 0000061C 6000 00EA bra +0xEC /* 00000708 */ label00000620: 00000620 2454 movea.l A2, [A4] 00000622 705C moveq.l D0, 0x5C 00000624 2D4A FFFC move.l [A6 - 0x4], A2 00000628 D5C0 add.l A2, D0 0000062A 206E FFFC movea.l A0, [A6 - 0x4] 0000062E 704C moveq.l D0, 0x4C 00000630 D1C0 add.l A0, D0 00000632 20DA move.l [A0]+, [A2]+ 00000634 20DA move.l [A0]+, [A2]+ 00000636 20DA move.l [A0]+, [A2]+ 00000638 20DA move.l [A0]+, [A2]+ 0000063A 6000 00CC bra +0xCE /* 00000708 */ label0000063E: 0000063E 266A 0080 movea.l A3, [A2 + 0x80] 00000642 2F0B move.l -[A7], A3 00000644 2053 movea.l A0, [A3] 00000646 2068 0004 movea.l A0, [A0 + 0x4] 0000064A 4E90 jsr [A0] 0000064C 4A00 tst.b D0 0000064E 676C beq +0x6E /* 000006BC */ 00000650 202E FFF4 move.l D0, [A6 - 0xC] 00000654 6606 bne +0x8 /* 0000065C */ 00000656 700C moveq.l D0, 0x0C 00000658 4EFA 00B0 jmp [PC + 0xB0 /* 0000070A */] label0000065C: 0000065C 4A2B 0004 tst.b [A3 + 0x4] 00000660 6640 bne +0x42 /* 000006A2 */ 00000662 2F0B move.l -[A7], A3 00000664 2053 movea.l A0, [A3] 00000666 2068 0020 movea.l A0, [A0 + 0x20] 0000066A 4E90 jsr [A0] 0000066C 4A00 tst.b D0 0000066E 6632 bne +0x34 /* 000006A2 */ 00000670 7004 moveq.l D0, 0x04 00000672 2D40 FFF8 move.l [A6 - 0x8], D0 00000676 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000067A 42A7 clr.l -[A7] 0000067C 486E FFF8 pea.l [A6 - 0x8] 00000680 2054 movea.l A0, [A4] 00000682 704C moveq.l D0, 0x4C 00000684 D1C0 add.l A0, D0 00000686 2F08 move.l -[A7], A0 00000688 2F0B move.l -[A7], A3 0000068A 2053 movea.l A0, [A3] 0000068C 2068 000C movea.l A0, [A0 + 0xC] 00000690 4E90 jsr [A0] 00000692 3600 move.w D3, D0 00000694 6704 beq +0x6 /* 0000069A */ 00000696 700D moveq.l D0, 0x0D 00000698 6070 bra +0x72 /* 0000070A */ label0000069A: 0000069A 2054 movea.l A0, [A4] 0000069C 4228 0047 clr.b [A0 + 0x47] 000006A0 6036 bra +0x38 /* 000006D8 */ label000006A2: 000006A2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000006A6 2054 movea.l A0, [A4] 000006A8 704C moveq.l D0, 0x4C 000006AA D1C0 add.l A0, D0 000006AC 2F08 move.l -[A7], A0 000006AE 2F0B move.l -[A7], A3 000006B0 2053 movea.l A0, [A3] 000006B2 2068 001C movea.l A0, [A0 + 0x1C] 000006B6 4E90 jsr [A0] 000006B8 3600 move.w D3, D0 000006BA 601C bra +0x1E /* 000006D8 */ label000006BC: 000006BC 206E 0010 movea.l A0, [A6 + 0x10] 000006C0 2F28 0044 move.l -[A7], [A0 + 0x44] 000006C4 2054 movea.l A0, [A4] 000006C6 704C moveq.l D0, 0x4C 000006C8 D1C0 add.l A0, D0 000006CA 2F08 move.l -[A7], A0 000006CC 2F0B move.l -[A7], A3 000006CE 2053 movea.l A0, [A3] 000006D0 2068 0018 movea.l A0, [A0 + 0x18] 000006D4 4E90 jsr [A0] 000006D6 3600 move.w D3, D0 label000006D8: 000006D8 4A43 tst.w D3 000006DA 672C beq +0x2E /* 00000708 */ 000006DC 7608 moveq.l D3, 0x08 000006DE 6028 bra +0x2A /* 00000708 */ label000006E0: 000006E0 2454 movea.l A2, [A4] 000006E2 202A 005C move.l D0, [A2 + 0x5C] 000006E6 1F00 move.b -[A7], D0 000006E8 704C moveq.l D0, 0x4C 000006EA D5C0 add.l A2, D0 000006EC 2F0A move.l -[A7], A2 000006EE 70FF moveq.l D0, 0xFFFFFFFF 000006F0 2F00 move.l -[A7], D0 000006F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006F6 206E 0010 movea.l A0, [A6 + 0x10] 000006FA 2050 movea.l A0, [A0] 000006FC 2068 0088 movea.l A0, [A0 + 0x88] 00000700 4E90 jsr [A0] 00000702 4A40 tst.w D0 00000704 6702 beq +0x4 /* 00000708 */ 00000706 760D moveq.l D3, 0x0D label00000708: 00000708 3003 move.w D0, D3 label0000070A: 0000070A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000070E 4E5E unlink A6 00000710 205F movea.l A0, [A7]+ 00000712 4FEF 000C lea.l A7, [A7 + 0xC] 00000716 4ED0 jmp [A0] 00000718 8030 4576 or.b D0, <> 0000071C 616C bsr +0x6E /* 0000078A */ 0000071E 7561 moveq.l D2, 0x61 00000720 7465 moveq.l D2, 0x65 00000722 5472 6565 addq.w <>, 2 00000726 5F5F subq.w [A7]+, 7 00000728 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 0000072C 7661 moveq.l D3, 0x61 0000072E 6C43 bge +0x45 /* 00000773 */ 00000730 6F6E ble +0x70 /* 000007A0 */ 00000732 7374 moveq.l D1, 0x74 00000734 4650 not.w [A0] 00000736 3554 5461 move.w [A2 + 0x5461], [A4] 0000073A 736B moveq.l D1, 0x6B 0000073C 5050 addq.w [A0], 8 0000073E 3130 5F50 move.w -[A0], [A0] 00000742 6172 bsr +0x74 /* 000007B6 */ 00000744 7365 moveq.l D1, 0x65 00000746 5472 6565 addq.w <>, 2 0000074A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000074E FFFC .invalid <> 00000750 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000754 266E 000C movea.l A3, [A6 + 0xC] 00000758 4243 clr.w D3 0000075A 2453 movea.l A2, [A3] 0000075C 286A 0070 movea.l A4, [A2 + 0x70] 00000760 2054 movea.l A0, [A4] 00000762 1028 0006 move.b D0, [A0 + 0x6] 00000766 1D40 FFFC move.b [A6 - 0x4], D0 0000076A 222A 0002 move.l D1, [A2 + 0x2] 0000076E 740E moveq.l D2, 0x0E 00000770 B282 cmp.l D1, D2 00000772 6728 beq +0x2A /* 0000079C */ 00000774 7406 moveq.l D2, 0x06 00000776 B282 cmp.l D1, D2 00000778 6748 beq +0x4A /* 000007C2 */ 0000077A 7416 moveq.l D2, 0x16 0000077C B282 cmp.l D1, D2 0000077E 6752 beq +0x54 /* 000007D2 */ 00000780 7424 moveq.l D2, 0x24 00000782 B282 cmp.l D1, D2 00000784 6756 beq +0x58 /* 000007DC */ 00000786 7423 moveq.l D2, 0x23 00000788 B282 cmp.l D1, D2 fn0000078A: 0000078A 6762 beq +0x64 /* 000007EE */ 0000078C 7425 moveq.l D2, 0x25 0000078E B282 cmp.l D1, D2 00000790 675C beq +0x5E /* 000007EE */ 00000792 7426 moveq.l D2, 0x26 00000794 B282 cmp.l D1, D2 00000796 675A beq +0x5C /* 000007F2 */ 00000798 6000 0092 bra +0x94 /* 0000082C */ label0000079C: 0000079C 1F2E FFFC move.b -[A7], [A6 - 0x4] label000007A0: 000007A0 4EB9 0000 C87A jsr [0x0000C87A] 000007A6 4A00 tst.b D0 000007A8 6606 bne +0x8 /* 000007B0 */ 000007AA 7602 moveq.l D3, 0x02 000007AC 6000 0080 bra +0x82 /* 0000082E */ label000007B0: 000007B0 1F2E FFFC move.b -[A7], [A6 - 0x4] 000007B4 4EB9 0000 C89A jsr [0x0000C89A] // begin alternate branch 000007B6-000007BA fn000007B6: 000007B6 0000 C89A ori.b D0, 0x9A // end alternate branch 000007B6-000007BA fn000007B6: // (misaligned) 000007BA 2053 movea.l A0, [A3] 000007BC 1140 0006 move.b [A0 + 0x6], D0 000007C0 606C bra +0x6E /* 0000082E */ label000007C2: 000007C2 1F2E FFFC move.b -[A7], [A6 - 0x4] 000007C6 4EB9 0000 C86A jsr [0x0000C86A] 000007CC 4A00 tst.b D0 000007CE 6602 bne +0x4 /* 000007D2 */ 000007D0 7602 moveq.l D3, 0x02 label000007D2: 000007D2 2053 movea.l A0, [A3] 000007D4 117C 0003 0006 move.b [A0 + 0x6], 0x3 000007DA 6052 bra +0x54 /* 0000082E */ label000007DC: 000007DC 2053 movea.l A0, [A3] 000007DE 116E FFFC 0006 move.b [A0 + 0x6], [A6 - 0x4] 000007E4 2053 movea.l A0, [A3] 000007E6 117C 0001 0047 move.b [A0 + 0x47], 0x1 000007EC 6040 bra +0x42 /* 0000082E */ label000007EE: 000007EE 7602 moveq.l D3, 0x02 000007F0 603C bra +0x3E /* 0000082E */ label000007F2: 000007F2 1F00 move.b -[A7], D0 000007F4 4EB9 0000 C892 jsr [0x0000C892] 000007FA 4A00 tst.b D0 000007FC 6604 bne +0x6 /* 00000802 */ 000007FE 7602 moveq.l D3, 0x02 00000800 602C bra +0x2E /* 0000082E */ label00000802: 00000802 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000806 4EB9 0000 C87A jsr [0x0000C87A] 0000080C 4A00 tst.b D0 0000080E 6712 beq +0x14 /* 00000822 */ 00000810 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000814 4EB9 0000 C89A jsr [0x0000C89A] 0000081A 2053 movea.l A0, [A3] 0000081C 1140 0006 move.b [A0 + 0x6], D0 00000820 600C bra +0xE /* 0000082E */ label00000822: 00000822 2053 movea.l A0, [A3] 00000824 116E FFFC 0006 move.b [A0 + 0x6], [A6 - 0x4] 0000082A 6002 bra +0x4 /* 0000082E */ label0000082C: 0000082C 7602 moveq.l D3, 0x02 label0000082E: 0000082E 3003 move.w D0, D3 00000830 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000834 4E5E unlink A6 00000836 205F movea.l A0, [A7]+ 00000838 504F addq.w A7, 8 0000083A 4ED0 jmp [A0] 0000083C 8028 5479 or.b D0, [A0 + 0x5479] 00000840 7065 moveq.l D0, 0x65 00000842 556E 6172 subq.w [A6 + 0x6172], 2 00000846 794F moveq.l D4, 0x4F 00000848 705F moveq.l D0, 0x5F 0000084A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000084E 4576 616C chk.w D2, <> 00000852 436F 6E73 chk.w D1, [A7 + 0x6E73] 00000856 7446 moveq.l D2, 0x46 00000858 5050 addq.w [A0], 8 0000085A 3130 5F50 move.w -[A0], [A0] 0000085E 6172 bsr +0x74 /* 000008D2 */ 00000860 7365 moveq.l D1, 0x65 00000862 5472 6565 addq.w <>, 2 00000866 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000086A FFF8 .invalid <> 0000086C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000870 266E 000C movea.l A3, [A6 + 0xC] 00000874 2453 movea.l A2, [A3] 00000876 202A 0070 move.l D0, [A2 + 0x70] 0000087A 2D40 FFF8 move.l [A6 - 0x8], D0 0000087E 286A 006C movea.l A4, [A2 + 0x6C] 00000882 2040 movea.l A0, D0 00000884 2050 movea.l A0, [A0] 00000886 1028 0006 move.b D0, [A0 + 0x6] 0000088A 1D40 FFFC move.b [A6 - 0x4], D0 0000088E 2054 movea.l A0, [A4] 00000890 1028 0006 move.b D0, [A0 + 0x6] 00000894 1D40 FFFD move.b [A6 - 0x3], D0 00000898 202A 0002 move.l D0, [A2 + 0x2] 0000089C 7205 moveq.l D1, 0x05 0000089E B081 cmp.l D0, D1 000008A0 6700 009E beq +0xA0 /* 00000940 */ 000008A4 7214 moveq.l D1, 0x14 000008A6 B081 cmp.l D0, D1 000008A8 6700 00D8 beq +0xDA /* 00000982 */ 000008AC 7208 moveq.l D1, 0x08 000008AE B081 cmp.l D0, D1 000008B0 6700 00F0 beq +0xF2 /* 000009A2 */ 000008B4 7209 moveq.l D1, 0x09 000008B6 B081 cmp.l D0, D1 000008B8 6700 00E8 beq +0xEA /* 000009A2 */ 000008BC 720F moveq.l D1, 0x0F 000008BE B081 cmp.l D0, D1 000008C0 6700 00E0 beq +0xE2 /* 000009A2 */ 000008C4 721E moveq.l D1, 0x1E 000008C6 B081 cmp.l D0, D1 000008C8 6700 011A beq +0x11C /* 000009E4 */ 000008CC 721F moveq.l D1, 0x1F 000008CE B081 cmp.l D0, D1 000008D0 6700 0112 beq +0x114 /* 000009E4 */ // begin alternate branch 000008D2-000008D4 fn000008D2: 000008D2 0112 btst [A2], D0 // end alternate branch 000008D2-000008D4 fn000008D2: // (misaligned) 000008D4 7211 moveq.l D1, 0x11 000008D6 B081 cmp.l D0, D1 000008D8 6700 011E beq +0x120 /* 000009F8 */ 000008DC 7212 moveq.l D1, 0x12 000008DE B081 cmp.l D0, D1 000008E0 6700 0116 beq +0x118 /* 000009F8 */ 000008E4 721C moveq.l D1, 0x1C 000008E6 B081 cmp.l D0, D1 000008E8 6700 010E beq +0x110 /* 000009F8 */ 000008EC 721D moveq.l D1, 0x1D 000008EE B081 cmp.l D0, D1 000008F0 6700 0106 beq +0x108 /* 000009F8 */ 000008F4 7220 moveq.l D1, 0x20 000008F6 B081 cmp.l D0, D1 000008F8 6700 0112 beq +0x114 /* 00000A0C */ 000008FC 7221 moveq.l D1, 0x21 000008FE B081 cmp.l D0, D1 00000900 6700 010A beq +0x10C /* 00000A0C */ 00000904 7207 moveq.l D1, 0x07 00000906 B081 cmp.l D0, D1 00000908 6700 0156 beq +0x158 /* 00000A60 */ 0000090C 7213 moveq.l D1, 0x13 0000090E B081 cmp.l D0, D1 00000910 6700 016E beq +0x170 /* 00000A80 */ 00000914 720A moveq.l D1, 0x0A 00000916 B081 cmp.l D0, D1 00000918 6700 0166 beq +0x168 /* 00000A80 */ 0000091C 721A moveq.l D1, 0x1A 0000091E B081 cmp.l D0, D1 00000920 6700 01A4 beq +0x1A6 /* 00000AC6 */ 00000924 721B moveq.l D1, 0x1B 00000926 B081 cmp.l D0, D1 00000928 6700 019C beq +0x19E /* 00000AC6 */ 0000092C 720B moveq.l D1, 0x0B 0000092E B081 cmp.l D0, D1 00000930 6700 01BA beq +0x1BC /* 00000AEC */ 00000934 720C moveq.l D1, 0x0C 00000936 B081 cmp.l D0, D1 00000938 6700 01B2 beq +0x1B4 /* 00000AEC */ 0000093C 6000 01C4 bra +0x1C6 /* 00000B02 */ label00000940: 00000940 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000944 4EB9 0000 C86A jsr [0x0000C86A] 0000094A 4A00 tst.b D0 0000094C 6700 01B4 beq +0x1B6 /* 00000B02 */ 00000950 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000954 4EB9 0000 C86A jsr [0x0000C86A] 0000095A 4A00 tst.b D0 0000095C 6700 01A4 beq +0x1A6 /* 00000B02 */ 00000960 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000964 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000968 4EB9 0000 C872 jsr [0x0000C872] 0000096E 1D40 FFFE move.b [A6 - 0x2], D0 00000972 4A00 tst.b D0 00000974 6700 018C beq +0x18E /* 00000B02 */ 00000978 2053 movea.l A0, [A3] 0000097A 1140 0006 move.b [A0 + 0x6], D0 0000097E 6000 0186 bra +0x188 /* 00000B06 */ label00000982: 00000982 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000986 4EB9 0000 C86A jsr [0x0000C86A] 0000098C 4A00 tst.b D0 0000098E 6700 0172 beq +0x174 /* 00000B02 */ 00000992 2054 movea.l A0, [A4] 00000994 1028 0006 move.b D0, [A0 + 0x6] 00000998 2053 movea.l A0, [A3] 0000099A 1140 0006 move.b [A0 + 0x6], D0 0000099E 6000 0166 bra +0x168 /* 00000B06 */ label000009A2: 000009A2 1F2E FFFD move.b -[A7], [A6 - 0x3] 000009A6 4EB9 0000 C87A jsr [0x0000C87A] 000009AC 4A00 tst.b D0 000009AE 6700 0152 beq +0x154 /* 00000B02 */ 000009B2 1F2E FFFC move.b -[A7], [A6 - 0x4] 000009B6 4EB9 0000 C87A jsr [0x0000C87A] 000009BC 4A00 tst.b D0 000009BE 6700 0142 beq +0x144 /* 00000B02 */ 000009C2 1F2E FFFC move.b -[A7], [A6 - 0x4] 000009C6 1F2E FFFD move.b -[A7], [A6 - 0x3] 000009CA 4EB9 0000 C872 jsr [0x0000C872] 000009D0 1D40 FFFE move.b [A6 - 0x2], D0 000009D4 4A00 tst.b D0 000009D6 6700 012A beq +0x12C /* 00000B02 */ 000009DA 2053 movea.l A0, [A3] 000009DC 1140 0006 move.b [A0 + 0x6], D0 000009E0 6000 0124 bra +0x126 /* 00000B06 */ label000009E4: 000009E4 1F2E FFFC move.b -[A7], [A6 - 0x4] 000009E8 1F2E FFFD move.b -[A7], [A6 - 0x3] 000009EC 4EB9 0000 C882 jsr [0x0000C882] 000009F2 4A80 tst.l D0 000009F4 6600 010C bne +0x10E /* 00000B02 */ label000009F8: 000009F8 1F2E FFFC move.b -[A7], [A6 - 0x4] 000009FC 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000A00 4EB9 0000 C88A jsr [0x0000C88A] 00000A06 4A80 tst.l D0 00000A08 6600 00F8 bne +0xFA /* 00000B02 */ label00000A0C: 00000A0C 2053 movea.l A0, [A3] 00000A0E 2628 0002 move.l D3, [A0 + 0x2] 00000A12 7020 moveq.l D0, 0x20 00000A14 B680 cmp.l D3, D0 00000A16 6706 beq +0x8 /* 00000A1E */ 00000A18 7021 moveq.l D0, 0x21 00000A1A B680 cmp.l D3, D0 00000A1C 6620 bne +0x22 /* 00000A3E */ label00000A1E: 00000A1E 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000A22 4EB9 0000 C86A jsr [0x0000C86A] 00000A28 4A00 tst.b D0 00000A2A 6700 00D6 beq +0xD8 /* 00000B02 */ 00000A2E 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000A32 4EB9 0000 C86A jsr [0x0000C86A] 00000A38 4A00 tst.b D0 00000A3A 6700 00C6 beq +0xC8 /* 00000B02 */ label00000A3E: 00000A3E 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000A42 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000A46 4EB9 0000 C872 jsr [0x0000C872] 00000A4C 1D40 FFFE move.b [A6 - 0x2], D0 00000A50 4A00 tst.b D0 00000A52 6700 00AE beq +0xB0 /* 00000B02 */ 00000A56 2053 movea.l A0, [A3] 00000A58 1140 0006 move.b [A0 + 0x6], D0 00000A5C 6000 00A8 bra +0xAA /* 00000B06 */ label00000A60: 00000A60 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000A64 4EB9 0000 C87A jsr [0x0000C87A] 00000A6A 4A00 tst.b D0 00000A6C 6700 0094 beq +0x96 /* 00000B02 */ 00000A70 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000A74 4EB9 0000 C87A jsr [0x0000C87A] 00000A7A 4A00 tst.b D0 00000A7C 6700 0084 beq +0x86 /* 00000B02 */ label00000A80: 00000A80 2053 movea.l A0, [A3] 00000A82 2028 0002 move.l D0, [A0 + 0x2] 00000A86 7207 moveq.l D1, 0x07 00000A88 B081 cmp.l D0, D1 00000A8A 671C beq +0x1E /* 00000AA8 */ 00000A8C 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000A90 4EB9 0000 C892 jsr [0x0000C892] 00000A96 4A00 tst.b D0 00000A98 6768 beq +0x6A /* 00000B02 */ 00000A9A 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000A9E 4EB9 0000 C892 jsr [0x0000C892] 00000AA4 4A00 tst.b D0 00000AA6 675A beq +0x5C /* 00000B02 */ label00000AA8: 00000AA8 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000AAC 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000AB0 4EB9 0000 C872 jsr [0x0000C872] 00000AB6 1D40 FFFE move.b [A6 - 0x2], D0 00000ABA 4A00 tst.b D0 00000ABC 6748 beq +0x4A /* 00000B06 */ 00000ABE 2053 movea.l A0, [A3] 00000AC0 1140 0006 move.b [A0 + 0x6], D0 00000AC4 6040 bra +0x42 /* 00000B06 */ label00000AC6: 00000AC6 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000ACA 4EB9 0000 C87A jsr [0x0000C87A] 00000AD0 4A00 tst.b D0 00000AD2 672E beq +0x30 /* 00000B02 */ 00000AD4 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000AD8 4EB9 0000 C87A jsr [0x0000C87A] 00000ADE 4A00 tst.b D0 00000AE0 6720 beq +0x22 /* 00000B02 */ 00000AE2 2053 movea.l A0, [A3] 00000AE4 116E FFFC 0006 move.b [A0 + 0x6], [A6 - 0x4] 00000AEA 601A bra +0x1C /* 00000B06 */ label00000AEC: 00000AEC 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000AF0 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000AF4 4EB9 0000 C872 jsr [0x0000C872] 00000AFA 2053 movea.l A0, [A3] 00000AFC 1140 0006 move.b [A0 + 0x6], D0 00000B00 6004 bra +0x6 /* 00000B06 */ label00000B02: 00000B02 7002 moveq.l D0, 0x02 00000B04 6002 bra +0x4 /* 00000B08 */ label00000B06: 00000B06 4240 clr.w D0 label00000B08: 00000B08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000B0C 4E5E unlink A6 00000B0E 205F movea.l A0, [A7]+ 00000B10 504F addq.w A7, 8 00000B12 4ED0 jmp [A0] 00000B14 8029 5479 or.b D0, [A1 + 0x5479] 00000B18 7065 moveq.l D0, 0x65 00000B1A 4269 6E61 clr.w [A1 + 0x6E61] 00000B1E 7279 moveq.l D1, 0x79 00000B20 4F70 5F5F chk.w D7, <> 00000B24 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00000B28 7661 moveq.l D3, 0x61 00000B2A 6C43 bge +0x45 /* 00000B6F */ 00000B2C 6F6E ble +0x70 /* 00000B9C */ 00000B2E 7374 moveq.l D1, 0x74 00000B30 4650 not.w [A0] 00000B32 5031 305F addq.b [A1 + D3.w + 0x5F], 8 00000B36 5061 addq.w -[A1], 8 00000B38 7273 moveq.l D1, 0x73 00000B3A 6554 bcs +0x56 /* 00000B90 */ 00000B3C 7265 moveq.l D1, 0x65 00000B3E 6500 0000 bcs +0x2 /* 00000B40 */ // begin alternate branch 00000B40-00000B44 label00000B40: 00000B40 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000B40-00000B44 label00000B40: // (misaligned) 00000B42 FFFF .invalid <> 00000B44 4E56 FDF8 link A6, -0x0208 00000B48 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000B4C 266E 0008 movea.l A3, [A6 + 0x8] 00000B50 286E 000C movea.l A4, [A6 + 0xC] 00000B54 422E FDF8 clr.b [A6 - 0x208] 00000B58 4243 clr.w D3 00000B5A 200C move.l D0, A4 00000B5C 6700 0192 beq +0x194 /* 00000CF0 */ 00000B60 2454 movea.l A2, [A4] 00000B62 1012 move.b D0, [A2] 00000B64 4880 ext.w D0 00000B66 48C0 ext.l D0 00000B68 7201 moveq.l D1, 0x01 00000B6A B081 cmp.l D0, D1 00000B6C 6712 beq +0x14 /* 00000B80 */ 00000B6E 7202 moveq.l D1, 0x02 00000B70 B081 cmp.l D0, D1 00000B72 676A beq +0x6C /* 00000BDE */ 00000B74 7204 moveq.l D1, 0x04 00000B76 B081 cmp.l D0, D1 00000B78 6700 00BA beq +0xBC /* 00000C34 */ 00000B7C 6000 00CC bra +0xCE /* 00000C4A */ label00000B80: 00000B80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B84 2054 movea.l A0, [A4] 00000B86 2F28 0070 move.l -[A7], [A0 + 0x70] 00000B8A 2F0B move.l -[A7], A3 00000B8C 2053 movea.l A0, [A3] 00000B8E 2068 006C movea.l A0, [A0 + 0x6C] // begin alternate branch 00000B90-00000B96 label00000B90: 00000B90 006C 4E90 3600 ori.w [A4 + 0x3600], 0x4E90 // end alternate branch 00000B90-00000B96 label00000B90: // (misaligned) 00000B92 4E90 jsr [A0] 00000B94 3600 move.w D3, D0 00000B96 6600 0158 bne +0x15A /* 00000CF0 */ 00000B9A 2054 movea.l A0, [A4] label00000B9C: 00000B9C 2468 006C movea.l A2, [A0 + 0x6C] 00000BA0 200A move.l D0, A2 00000BA2 6728 beq +0x2A /* 00000BCC */ 00000BA4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BA8 2F0A move.l -[A7], A2 00000BAA 2F0B move.l -[A7], A3 00000BAC 2053 movea.l A0, [A3] 00000BAE 2068 006C movea.l A0, [A0 + 0x6C] 00000BB2 4E90 jsr [A0] 00000BB4 3600 move.w D3, D0 00000BB6 6600 0138 bne +0x13A /* 00000CF0 */ 00000BBA 2F0C move.l -[A7], A4 00000BBC 2F0B move.l -[A7], A3 00000BBE 2053 movea.l A0, [A3] 00000BC0 2068 0068 movea.l A0, [A0 + 0x68] 00000BC4 4E90 jsr [A0] 00000BC6 3600 move.w D3, D0 00000BC8 6000 0126 bra +0x128 /* 00000CF0 */ label00000BCC: 00000BCC 2F0C move.l -[A7], A4 00000BCE 2F0B move.l -[A7], A3 00000BD0 2053 movea.l A0, [A3] 00000BD2 2068 0064 movea.l A0, [A0 + 0x64] 00000BD6 4E90 jsr [A0] 00000BD8 3600 move.w D3, D0 00000BDA 6000 0114 bra +0x116 /* 00000CF0 */ label00000BDE: 00000BDE 2454 movea.l A2, [A4] 00000BE0 5C4A addq.w A2, 6 00000BE2 1012 move.b D0, [A2] 00000BE4 4880 ext.w D0 00000BE6 48C0 ext.l D0 00000BE8 7201 moveq.l D1, 0x01 00000BEA B081 cmp.l D0, D1 00000BEC 6714 beq +0x16 /* 00000C02 */ 00000BEE 7202 moveq.l D1, 0x02 00000BF0 B081 cmp.l D0, D1 00000BF2 671A beq +0x1C /* 00000C0E */ 00000BF4 7204 moveq.l D1, 0x04 00000BF6 B081 cmp.l D0, D1 00000BF8 6720 beq +0x22 /* 00000C1A */ 00000BFA 7203 moveq.l D1, 0x03 00000BFC B081 cmp.l D0, D1 00000BFE 6726 beq +0x28 /* 00000C26 */ 00000C00 602C bra +0x2E /* 00000C2E */ label00000C02: 00000C02 2054 movea.l A0, [A4] 00000C04 117C 0003 0006 move.b [A0 + 0x6], 0x3 00000C0A 6000 00E4 bra +0xE6 /* 00000CF0 */ label00000C0E: 00000C0E 2054 movea.l A0, [A4] 00000C10 117C 0002 0006 move.b [A0 + 0x6], 0x2 00000C16 6000 00D8 bra +0xDA /* 00000CF0 */ label00000C1A: 00000C1A 2054 movea.l A0, [A4] 00000C1C 117C 000C 0006 move.b [A0 + 0x6], 0xC 00000C22 6000 00CC bra +0xCE /* 00000CF0 */ label00000C26: 00000C26 14BC 000D move.b [A2], 0xD /* '\r' */ 00000C2A 6000 00C4 bra +0xC6 /* 00000CF0 */ label00000C2E: 00000C2E 7602 moveq.l D3, 0x02 00000C30 6000 00BE bra +0xC0 /* 00000CF0 */ label00000C34: 00000C34 2F0A move.l -[A7], A2 00000C36 2F2A 005C move.l -[A7], [A2 + 0x5C] 00000C3A 2F0B move.l -[A7], A3 00000C3C 2053 movea.l A0, [A3] 00000C3E 2068 0070 movea.l A0, [A0 + 0x70] 00000C42 4E90 jsr [A0] 00000C44 3600 move.w D3, D0 00000C46 6000 00A8 bra +0xAA /* 00000CF0 */ label00000C4A: 00000C4A 2054 movea.l A0, [A4] 00000C4C 5E48 addq.w A0, 7 00000C4E 2F08 move.l -[A7], A0 00000C50 4EB9 0000 C852 jsr [0x0000C852] 00000C56 2800 move.l D4, D0 00000C58 70FF moveq.l D0, 0xFFFFFFFF 00000C5A B880 cmp.l D4, D0 00000C5C 666E bne +0x70 /* 00000CCC */ 00000C5E 2054 movea.l A0, [A4] 00000C60 5E48 addq.w A0, 7 00000C62 2F08 move.l -[A7], A0 00000C64 486E FEFC pea.l [A6 - 0x104] 00000C68 4EB9 0000 0B3A jsr [0x00000B3A] 00000C6E 2D40 FFFC move.l [A6 - 0x4], D0 00000C72 2040 movea.l A0, D0 00000C74 1410 move.b D2, [A0] 00000C76 7200 moveq.l D1, 0x00 00000C78 1202 move.b D1, D2 00000C7A 5281 addq.l D1, 1 00000C7C 2F01 move.l -[A7], D1 00000C7E 2F00 move.l -[A7], D0 00000C80 486E FDF8 pea.l [A6 - 0x208] 00000C84 4EB9 0000 0042 jsr [0x00000042] 00000C8A 4FEF 000C lea.l A7, [A7 + 0xC] 00000C8E 9FFC 0000 0100 sub.l A7, 0x100 00000C94 486E FDF8 pea.l [A6 - 0x208] 00000C98 486F 0004 pea.l [A7 + 0x4] 00000C9C 4EB9 0000 0DD4 jsr [0x00000DD4 /* UnivROMFlags */] 00000CA2 486E FEF8 pea.l [A6 - 0x108] 00000CA6 4EB9 0000 4902 jsr [0x00004902] 00000CAC 4A00 tst.b D0 00000CAE 6718 beq +0x1A /* 00000CC8 */ 00000CB0 2054 movea.l A0, [A4] 00000CB2 117C 0003 0006 move.b [A0 + 0x6], 0x3 00000CB8 2054 movea.l A0, [A4] 00000CBA 216E FEF8 005C move.l [A0 + 0x5C], [A6 - 0x108] 00000CC0 2054 movea.l A0, [A4] 00000CC2 10BC 0002 move.b [A0], 0x2 00000CC6 6028 bra +0x2A /* 00000CF0 */ label00000CC8: 00000CC8 7603 moveq.l D3, 0x03 00000CCA 6024 bra +0x26 /* 00000CF0 */ label00000CCC: 00000CCC 2004 move.l D0, D4 00000CCE 0280 0000 7FFF andi.l D0, 0x7FFF 00000CD4 2054 movea.l A0, [A4] 00000CD6 2140 005C move.l [A0 + 0x5C], D0 00000CDA 2F14 move.l -[A7], [A4] 00000CDC 2F00 move.l -[A7], D0 00000CDE 2F0B move.l -[A7], A3 00000CE0 2053 movea.l A0, [A3] 00000CE2 2068 0070 movea.l A0, [A0 + 0x70] 00000CE6 4E90 jsr [A0] 00000CE8 3600 move.w D3, D0 00000CEA 2054 movea.l A0, [A4] 00000CEC 10BC 0004 move.b [A0], 0x4 label00000CF0: 00000CF0 3003 move.w D0, D3 00000CF2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000CF6 4E5E unlink A6 00000CF8 205F movea.l A0, [A7]+ 00000CFA 4FEF 000C lea.l A7, [A7 + 0xC] 00000CFE 4ED0 jmp [A0] 00000D00 802C 5479 or.b D0, [A4 + 0x5479] 00000D04 7065 moveq.l D0, 0x65 00000D06 5472 6565 addq.w <>, 2 00000D0A 5F5F subq.w [A7]+, 7 00000D0C 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00000D10 7661 moveq.l D3, 0x61 00000D12 6C43 bge +0x45 /* 00000D57 */ 00000D14 6F6E ble +0x70 /* 00000D84 */ 00000D16 7374 moveq.l D1, 0x74 00000D18 4650 not.w [A0] 00000D1A 3554 5461 move.w [A2 + 0x5461], [A4] 00000D1E 736B moveq.l D1, 0x6B 00000D20 5050 addq.w [A0], 8 00000D22 3130 5F50 move.w -[A0], [A0] 00000D26 6172 bsr +0x74 /* 00000D9A */ 00000D28 7365 moveq.l D1, 0x65 00000D2A 5472 6565 addq.w <>, 2 00000D2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D32 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000D36 246E 0010 movea.l A2, [A6 + 0x10] 00000D3A 222E 000C move.l D1, [A6 + 0xC] 00000D3E 41F9 FFFE 9A14 lea.l A0, [0xFFFE9A14] 00000D44 1230 1000 move.b D1, [A0 + D1.w] 00000D48 7000 moveq.l D0, 0x00 00000D4A 1001 move.b D0, D1 00000D4C 7201 moveq.l D1, 0x01 00000D4E B081 cmp.l D0, D1 00000D50 671A beq +0x1C /* 00000D6C */ 00000D52 7202 moveq.l D1, 0x02 00000D54 B081 cmp.l D0, D1 00000D56 671C beq +0x1E /* 00000D74 */ 00000D58 7204 moveq.l D1, 0x04 00000D5A B081 cmp.l D0, D1 00000D5C 671E beq +0x20 /* 00000D7C */ 00000D5E 7208 moveq.l D1, 0x08 00000D60 B081 cmp.l D0, D1 00000D62 6720 beq +0x22 /* 00000D84 */ 00000D64 720C moveq.l D1, 0x0C 00000D66 B081 cmp.l D0, D1 00000D68 6722 beq +0x24 /* 00000D8C */ 00000D6A 6028 bra +0x2A /* 00000D94 */ label00000D6C: 00000D6C 157C 0006 0006 move.b [A2 + 0x6], 0x6 00000D72 6024 bra +0x26 /* 00000D98 */ label00000D74: 00000D74 157C 000A 0006 move.b [A2 + 0x6], 0xA /* '\n' */ 00000D7A 601C bra +0x1E /* 00000D98 */ label00000D7C: 00000D7C 157C 0002 0006 move.b [A2 + 0x6], 0x2 00000D82 6014 bra +0x16 /* 00000D98 */ label00000D84: 00000D84 157C 000D 0006 move.b [A2 + 0x6], 0xD /* '\r' */ 00000D8A 600C bra +0xE /* 00000D98 */ label00000D8C: 00000D8C 157C 000E 0006 move.b [A2 + 0x6], 0xE 00000D92 6004 bra +0x6 /* 00000D98 */ label00000D94: 00000D94 7002 moveq.l D0, 0x02 00000D96 6002 bra +0x4 /* 00000D9A */ label00000D98: 00000D98 4240 clr.w D0 fn00000D9A: 00000D9A 245F movea.l A2, [A7]+ 00000D9C 4E5E unlink A6 00000D9E 205F movea.l A0, [A7]+ 00000DA0 4FEF 000C lea.l A7, [A7 + 0xC] 00000DA4 4ED0 jmp [A0] 00000DA6 8029 5479 or.b D0, [A1 + 0x5479] 00000DAA 7065 moveq.l D0, 0x65 00000DAC 5265 addq.w -[A5], 1 00000DAE 6769 beq +0x6B /* 00000E19 */ 00000DB0 7374 moveq.l D1, 0x74 00000DB2 6572 bcs +0x74 /* 00000E26 */ 00000DB4 5F5F subq.w [A7]+, 7 00000DB6 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00000DBA 7661 moveq.l D3, 0x61 00000DBC 6C43 bge +0x45 /* 00000E01 */ 00000DBE 6F6E ble +0x70 /* 00000E2E */ 00000DC0 7374 moveq.l D1, 0x74 00000DC2 4650 not.w [A0] 00000DC4 3130 5F50 move.w -[A0], [A0] 00000DC8 6172 bsr +0x74 /* 00000E3C */ 00000DCA 7365 moveq.l D1, 0x65 00000DCC 5472 6565 addq.w <>, 2 00000DD0 6C00 0000 bge +0x2 /* 00000DD2 */ // begin alternate branch 00000DD2-00000DDA label00000DD2: 00000DD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DD6 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00000DD2-00000DDA label00000DD2: // (misaligned) 00000DD4 4E56 0000 link A6, 0 00000DD8 2F0A move.l -[A7], A2 00000DDA 246E 000C movea.l A2, [A6 + 0xC] 00000DDE 1212 move.b D1, [A2] 00000DE0 7000 moveq.l D0, 0x00 00000DE2 1001 move.b D0, D1 00000DE4 5280 addq.l D0, 1 00000DE6 2F00 move.l -[A7], D0 00000DE8 2F0A move.l -[A7], A2 00000DEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DEE 4EB9 0000 0042 jsr [0x00000042] 00000DF4 4FEF 000C lea.l A7, [A7 + 0xC] 00000DF8 202E 0008 move.l D0, [A6 + 0x8] 00000DFC 245F movea.l A2, [A7]+ 00000DFE 4E5E unlink A6 00000E00 205F movea.l A0, [A7]+ 00000E02 504F addq.w A7, 8 00000E04 4ED0 jmp [A0] 00000E06 995F sub.w [A7]+, D4 00000E08 5F63 subq.w -[A3], 7 00000E0A 745F moveq.l D2, 0x5F 00000E0C 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 00000E14 3546 5243 move.w [A2 + 0x5243], D6 00000E18 3743 5374 move.w [A3 + 0x5374], D3 00000E1C 7232 moveq.l D1, 0x32 00000E1E 3535 0000 move.w -[A2], [A5 + D0.w] 00000E22 FFFF .invalid <> 00000E24 4E56 FBF4 link A6, -0x040C // begin alternate branch 00000E26-00000E28 label00000E26: 00000E26 FBF4 .invalid <> // end alternate branch 00000E26-00000E28 label00000E26: // (misaligned) 00000E28 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000E2C 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00000E2E-00000E3A label00000E2E: 00000E2E 0008 286E ori.b A0, 0x6E /* 'n' */ 00000E32 000C 246E ori.b A4, 0x6E /* 'n' */ 00000E36 001E 1212 ori.b [A6]+, 0x12 // end alternate branch 00000E2E-00000E3A label00000E2E: // (misaligned) 00000E30 286E 000C movea.l A4, [A6 + 0xC] 00000E34 246E 001E movea.l A2, [A6 + 0x1E] 00000E38 1212 move.b D1, [A2] 00000E3A 7000 moveq.l D0, 0x00 fn00000E3C: 00000E3C 1001 move.b D0, D1 00000E3E 5280 addq.l D0, 1 00000E40 2F00 move.l -[A7], D0 00000E42 2F0A move.l -[A7], A2 00000E44 486E FBF4 pea.l [A6 - 0x40C] 00000E48 4EB9 0000 0042 jsr [0x00000042] 00000E4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000E52 7600 moveq.l D3, 0x00 00000E54 2D43 FCF4 move.l [A6 - 0x30C], D3 00000E58 2D43 FCF8 move.l [A6 - 0x308], D3 00000E5C 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000E60 4EB9 0000 1172 jsr [0x00001172] 00000E66 200C move.l D0, A4 00000E68 6714 beq +0x16 /* 00000E7E */ 00000E6A 2F0C move.l -[A7], A4 00000E6C 4EB9 0000 AFAA jsr [0x0000AFAA] 00000E72 2D40 FCF4 move.l [A6 - 0x30C], D0 00000E76 2F00 move.l -[A7], D0 00000E78 4EB9 0000 1172 jsr [0x00001172] label00000E7E: 00000E7E 486E FBF4 pea.l [A6 - 0x40C] 00000E82 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000E86 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000E8A 2F0C move.l -[A7], A4 00000E8C 42A7 clr.l -[A7] 00000E8E 486E FCF8 pea.l [A6 - 0x308] 00000E92 7601 moveq.l D3, 0x01 00000E94 1F03 move.b -[A7], D3 00000E96 2F0B move.l -[A7], A3 00000E98 2053 movea.l A0, [A3] 00000E9A 2068 0058 movea.l A0, [A0 + 0x58] 00000E9E 4E90 jsr [A0] 00000EA0 3800 move.w D4, D0 00000EA2 6700 009A beq +0x9C /* 00000F3E */ 00000EA6 700D moveq.l D0, 0x0D 00000EA8 B840 cmp.w D4, D0 00000EAA 6706 beq +0x8 /* 00000EB2 */ 00000EAC 7003 moveq.l D0, 0x03 00000EAE B840 cmp.w D4, D0 00000EB0 6666 bne +0x68 /* 00000F18 */ label00000EB2: 00000EB2 422E FCFC clr.b [A6 - 0x304] 00000EB6 486E FCFC pea.l [A6 - 0x304] 00000EBA 3F3C 1E14 move.w -[A7], 0x1E14 00000EBE 3F04 move.w -[A7], D4 00000EC0 4EB9 0000 0CAA jsr [0x00000CAA] 00000EC6 486E FEFC pea.l [A6 - 0x104] 00000ECA 206E FCF8 movea.l A0, [A6 - 0x308] 00000ECE 2050 movea.l A0, [A0] 00000ED0 5E48 addq.w A0, 7 00000ED2 2F08 move.l -[A7], A0 00000ED4 486E FDFC pea.l [A6 - 0x204] 00000ED8 4EB9 0000 0B3A jsr [0x00000B3A] 00000EDE 2F00 move.l -[A7], D0 00000EE0 486E FCFC pea.l [A6 - 0x304] 00000EE4 4EB9 0000 0B6A jsr [0x00000B6A] 00000EEA 2D40 FFFC move.l [A6 - 0x4], D0 00000EEE 2040 movea.l A0, D0 00000EF0 1410 move.b D2, [A0] 00000EF2 7200 moveq.l D1, 0x00 00000EF4 1202 move.b D1, D2 00000EF6 5281 addq.l D1, 1 00000EF8 2F01 move.l -[A7], D1 00000EFA 2F00 move.l -[A7], D0 00000EFC 486E FCFC pea.l [A6 - 0x304] 00000F00 4EB9 0000 0042 jsr [0x00000042] 00000F06 4FEF 000C lea.l A7, [A7 + 0xC] 00000F0A 486E FCFC pea.l [A6 - 0x304] 00000F0E 1F03 move.b -[A7], D3 00000F10 4EB9 0000 48F2 jsr [0x000048F2] 00000F16 6016 bra +0x18 /* 00000F2E */ label00000F18: 00000F18 0C44 04AD cmpi.w D4, 0x4AD 00000F1C 6710 beq +0x12 /* 00000F2E */ 00000F1E 3F3C 1E14 move.w -[A7], 0x1E14 00000F22 3F04 move.w -[A7], D4 00000F24 1003 move.b D0, D3 00000F26 1F00 move.b -[A7], D0 00000F28 4EB9 0000 48FA jsr [0x000048FA] label00000F2E: 00000F2E 2F2E FCF8 move.l -[A7], [A6 - 0x308] 00000F32 2F0B move.l -[A7], A3 00000F34 2053 movea.l A0, [A3] 00000F36 2068 00A0 movea.l A0, [A0 + 0xA0] 00000F3A 4E90 jsr [A0] 00000F3C 6024 bra +0x26 /* 00000F62 */ label00000F3E: 00000F3E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000F42 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 00000F46 2F0C move.l -[A7], A4 00000F48 486E FBF4 pea.l [A6 - 0x40C] 00000F4C 2F2E FCF8 move.l -[A7], [A6 - 0x308] 00000F50 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000F54 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F58 2F0B move.l -[A7], A3 00000F5A 2053 movea.l A0, [A3] 00000F5C 2068 00BC movea.l A0, [A0 + 0xBC] 00000F60 4E90 jsr [A0] label00000F62: 00000F62 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000F66 4E5E unlink A6 00000F68 205F movea.l A0, [A7]+ 00000F6A 4FEF 001A lea.l A7, [A7 + 0x1A] 00000F6E 4ED0 jmp [A0] 00000F70 805D or.w D0, [A5]+ 00000F72 4576 616C chk.w D2, <> 00000F76 7561 moveq.l D2, 0x61 00000F78 7465 moveq.l D2, 0x65 00000F7A 5F5F subq.w [A7]+, 7 00000F7C 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00000F80 7661 moveq.l D3, 0x61 00000F82 6C75 bge +0x77 /* 00000FF9 */ 00000F84 6174 bsr +0x76 /* 00000FFA */ 00000F86 6F72 ble +0x74 /* 00000FFA */ 00000F88 4652 not.w [A2] 00000F8A 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00000F92 3550 3135 move.w [A2 + 0x3135], [A0] 00000F96 5453 addq.w [A3], 2 00000F98 796D moveq.l D4, 0x6D 00000F9A 626F bhi +0x71 /* 0000100B */ 00000F9C 6C69 bge +0x6B /* 00001007 */ 00000F9E 6373 bls +0x75 /* 00001013 */ 00000FA0 576F 726C subq.w [A7 + 0x726C], 3 00000FA4 6450 bcc +0x52 /* 00000FF6 */ 00000FA6 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00000FAA 726F moveq.l D1, 0x6F 00000FAC 6365 bls +0x67 /* 00001013 */ 00000FAE 7373 moveq.l D1, 0x73 00000FB0 446F 6375 neg.w [A7 + 0x6375] 00000FB4 6D65 blt +0x67 /* 0000101B */ 00000FB6 6E74 bgt +0x76 /* 0000102C */ 00000FB8 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 00000FBC 6173 bsr +0x75 /* 00001031 */ 00000FBE 6B55 bmi +0x57 /* 00001015 */ 00000FC0 6350 bls +0x52 /* 00001012 */ 00000FC2 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00000FC6 7461 moveq.l D2, 0x61 00000FC8 636B bls +0x6D /* 00001035 */ 00000FCA 4672 616D not.w <> 00000FCE 6500 0000 bcs +0x2 /* 00000FD0 */ // begin alternate branch 00000FD0-00000FD4 label00000FD0: 00000FD0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000FD0-00000FD4 label00000FD0: // (misaligned) 00000FD2 FFFF .invalid <> 00000FD4 4E56 FF00 link A6, -0x0100 00000FD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000FDC 266E 0008 movea.l A3, [A6 + 0x8] 00000FE0 286E 000E movea.l A4, [A6 + 0xE] 00000FE4 246E 0022 movea.l A2, [A6 + 0x22] 00000FE8 1212 move.b D1, [A2] 00000FEA 7000 moveq.l D0, 0x00 00000FEC 1001 move.b D0, D1 00000FEE 5280 addq.l D0, 1 00000FF0 2F00 move.l -[A7], D0 00000FF2 2F0A move.l -[A7], A2 00000FF4 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 00000FF6-00000FF8 label00000FF6: 00000FF6 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00000FF6-00000FF8 label00000FF6: // (misaligned) 00000FF8 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00000FFA-00000FFE fn00000FFA: 00000FFA 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00000FFA-00000FFE fn00000FFA: // (misaligned) 00000FFE 4FEF 000C lea.l A7, [A7 + 0xC] 00001002 486E FF00 pea.l [A6 - 0x100] 00001006 2F0C move.l -[A7], A4 00001008 1F2E 000C move.b -[A7], [A6 + 0xC] 0000100C 2F0B move.l -[A7], A3 0000100E 2053 movea.l A0, [A3] 00001010 2068 00A4 movea.l A0, [A0 + 0xA4] // begin alternate branch 00001012-00001018 label00001012: 00001012 00A4 4E90 3600 ori.l -[A4], 0x4E903600 // end alternate branch 00001012-00001018 label00001012: // (misaligned) 00001014 4E90 jsr [A0] 00001016 3600 move.w D3, D0 00001018 6706 beq +0x8 /* 00001020 */ 0000101A 3003 move.w D0, D3 0000101C 4EFA 00B4 jmp [PC + 0xB4 /* 000010D2 */] label00001020: 00001020 2F14 move.l -[A7], [A4] 00001022 2F0B move.l -[A7], A3 00001024 2053 movea.l A0, [A3] 00001026 2068 0098 movea.l A0, [A0 + 0x98] 0000102A 4E90 jsr [A0] label0000102C: 0000102C 202E 001E move.l D0, [A6 + 0x1E] 00001030 6758 beq +0x5A /* 0000108A */ 00001032 2F2E 001E move.l -[A7], [A6 + 0x1E] 00001036 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000103A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000103E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001042 2F14 move.l -[A7], [A4] 00001044 2F0B move.l -[A7], A3 00001046 2053 movea.l A0, [A3] 00001048 2068 0090 movea.l A0, [A0 + 0x90] 0000104C 4E90 jsr [A0] 0000104E 3600 move.w D3, D0 00001050 6672 bne +0x74 /* 000010C4 */ 00001052 2054 movea.l A0, [A4] 00001054 2050 movea.l A0, [A0] 00001056 1028 0006 move.b D0, [A0 + 0x6] 0000105A 725C moveq.l D1, 0x5C 0000105C B001 cmp.b D0, D1 0000105E 6604 bne +0x6 /* 00001064 */ 00001060 7603 moveq.l D3, 0x03 00001062 6060 bra +0x62 /* 000010C4 */ label00001064: 00001064 2F2E 001E move.l -[A7], [A6 + 0x1E] 00001068 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000106C 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001070 2F14 move.l -[A7], [A4] 00001072 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00001078 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 0000107E 2050 movea.l A0, [A0] 00001080 2068 0074 movea.l A0, [A0 + 0x74] 00001084 4E90 jsr [A0] 00001086 3600 move.w D3, D0 00001088 603A bra +0x3C /* 000010C4 */ label0000108A: 0000108A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000108E 2F14 move.l -[A7], [A4] 00001090 2F39 FFFB EFE8 move.l -[A7], [0xFFFBEFE8] 00001096 2079 FFFB EFE8 movea.l A0, [0xFFFBEFE8] 0000109C 2050 movea.l A0, [A0] 0000109E 2068 006C movea.l A0, [A0 + 0x6C] 000010A2 4E90 jsr [A0] 000010A4 3600 move.w D3, D0 000010A6 661C bne +0x1E /* 000010C4 */ 000010A8 2F2E 001A move.l -[A7], [A6 + 0x1A] 000010AC 2F14 move.l -[A7], [A4] 000010AE 2F39 FFFB EFE8 move.l -[A7], [0xFFFBEFE8] 000010B4 2079 FFFB EFE8 movea.l A0, [0xFFFBEFE8] 000010BA 2050 movea.l A0, [A0] 000010BC 2068 0060 movea.l A0, [A0 + 0x60] 000010C0 4E90 jsr [A0] 000010C2 3600 move.w D3, D0 label000010C4: 000010C4 2F14 move.l -[A7], [A4] 000010C6 2F0B move.l -[A7], A3 000010C8 2053 movea.l A0, [A3] 000010CA 2068 009C movea.l A0, [A0 + 0x9C] 000010CE 4E90 jsr [A0] 000010D0 3003 move.w D0, D3 label000010D2: 000010D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000010D6 4E5E unlink A6 000010D8 205F movea.l A0, [A7]+ 000010DA 4FEF 001E lea.l A7, [A7 + 0x1E] 000010DE 4ED0 jmp [A0] 000010E0 805E or.w D0, [A6]+ 000010E2 4576 616C chk.w D2, <> 000010E6 7561 moveq.l D2, 0x61 000010E8 7465 moveq.l D2, 0x65 000010EA 4578 7072 chk.w D2, [0x00007072] 000010EE 5F5F subq.w [A7]+, 7 000010F0 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 000010F4 7661 moveq.l D3, 0x61 000010F6 6C75 bge +0x77 /* 0000116D */ 000010F8 6174 bsr +0x76 /* 0000116E */ 000010FA 6F72 ble +0x74 /* 0000116E */ 000010FC 4652 not.w [A2] 000010FE 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00001106 3550 3135 move.w [A2 + 0x3135], [A0] 0000110A 5453 addq.w [A3], 2 0000110C 796D moveq.l D4, 0x6D 0000110E 626F bhi +0x71 /* 0000117F */ 00001110 6C69 bge +0x6B /* 0000117B */ 00001112 6373 bls +0x75 /* 00001187 */ 00001114 576F 726C subq.w [A7 + 0x726C], 3 00001118 6450 bcc +0x52 /* 0000116A */ 0000111A 3554 5461 move.w [A2 + 0x5461], [A4] 0000111E 736B moveq.l D1, 0x6B 00001120 5031 3154 addq.b <>, 8 00001124 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 0000112E 6C50 bge +0x52 /* 00001180 */ 00001130 5050 addq.w [A0], 8 00001132 3130 5F50 move.w -[A0], [A0] 00001136 6172 bsr +0x74 /* 000011AA */ 00001138 7365 moveq.l D1, 0x65 0000113A 5472 6565 addq.w <>, 2 0000113E 5563 subq.w -[A3], 2 00001140 0000 FFFF ori.b D0, 0xFF 00001144 4E56 FEF8 link A6, -0x0108 00001148 48E7 1030 movem.l -[A7], D3,A2,A3 0000114C 266E 000C movea.l A3, [A6 + 0xC] 00001150 4203 clr.b D3 00001152 1D43 FEF8 move.b [A6 - 0x108], D3 00001156 1D43 FF00 move.b [A6 - 0x100], D3 0000115A 2F0B move.l -[A7], A3 0000115C 4EB9 0000 1172 jsr [0x00001172] 00001162 2F0B move.l -[A7], A3 00001164 4EB9 0000 AFAA jsr [0x0000AFAA] label0000116A: 0000116A 2D40 FEFC move.l [A6 - 0x104], D0 fn0000116E: 0000116E 1239 FFFB 6138 move.b D1, [0xFFFB6138] 00001174 7000 moveq.l D0, 0x00 00001176 1001 move.b D0, D1 00001178 5280 addq.l D0, 1 0000117A 2F00 move.l -[A7], D0 0000117C 4879 FFFB 6138 push.l 0xFFFB6138 // begin alternate branch 00001180-00001182 label00001180: 00001180 6138 bsr +0x3A /* 000011BA */ // end alternate branch 00001180-00001182 label00001180: // (misaligned) 00001182 486E FF00 pea.l [A6 - 0x100] 00001186 4EB9 0000 0042 jsr [0x00000042] 0000118C 4FEF 000C lea.l A7, [A7 + 0xC] 00001190 486E FEFC pea.l [A6 - 0x104] 00001194 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001198 486E FF00 pea.l [A6 - 0x100] 0000119C 486E FEF8 pea.l [A6 - 0x108] 000011A0 4EB9 0000 4020 jsr [0x00004020] 000011A6 2440 movea.l A2, D0 000011A8 200A move.l D0, A2 fn000011AA: 000011AA 6640 bne +0x42 /* 000011EC */ 000011AC 102E FEF8 move.b D0, [A6 - 0x108] 000011B0 663A bne +0x3C /* 000011EC */ 000011B2 1239 FFFB 6238 move.b D1, [0xFFFB6238] 000011B8 7000 moveq.l D0, 0x00 fn000011BA: 000011BA 1001 move.b D0, D1 000011BC 5280 addq.l D0, 1 000011BE 2F00 move.l -[A7], D0 000011C0 4879 FFFB 6238 push.l 0xFFFB6238 000011C6 486E FF00 pea.l [A6 - 0x100] 000011CA 4EB9 0000 0042 jsr [0x00000042] 000011D0 4FEF 000C lea.l A7, [A7 + 0xC] 000011D4 486E FEFC pea.l [A6 - 0x104] 000011D8 2F2E 001A move.l -[A7], [A6 + 0x1A] 000011DC 486E FF00 pea.l [A6 - 0x100] 000011E0 486E FEF8 pea.l [A6 - 0x108] 000011E4 4EB9 0000 4020 jsr [0x00004020] 000011EA 2440 movea.l A2, D0 label000011EC: 000011EC 200A move.l D0, A2 000011EE 6726 beq +0x28 /* 00001216 */ 000011F0 2F0A move.l -[A7], A2 000011F2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000011F6 2F2E FEFC move.l -[A7], [A6 - 0x104] 000011FA 1F2E 0010 move.b -[A7], [A6 + 0x10] 000011FE 2F0B move.l -[A7], A3 00001200 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001204 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001208 206E 0008 movea.l A0, [A6 + 0x8] 0000120C 2050 movea.l A0, [A0] 0000120E 2068 00C0 movea.l A0, [A0 + 0xC0] 00001212 4E90 jsr [A0] 00001214 6016 bra +0x18 /* 0000122C */ label00001216: 00001216 102E FEF8 move.b D0, [A6 - 0x108] 0000121A 6610 bne +0x12 /* 0000122C */ 0000121C 4879 FFFB 6538 push.l 0xFFFB6538 00001222 7001 moveq.l D0, 0x01 00001224 1F00 move.b -[A7], D0 00001226 4EB9 0000 48F2 jsr [0x000048F2] label0000122C: 0000122C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001230 4E5E unlink A6 00001232 205F movea.l A0, [A7]+ 00001234 4FEF 0016 lea.l A7, [A7 + 0x16] 00001238 4ED0 jmp [A0] 0000123A 8057 or.w D0, [A7] 0000123C 4576 616C chk.w D2, <> 00001240 7561 moveq.l D2, 0x61 00001242 7465 moveq.l D2, 0x65 00001244 5365 subq.w -[A5], 1 00001246 6C66 bge +0x68 /* 000012AE */ 00001248 5F5F subq.w [A7]+, 7 0000124A 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 0000124E 7661 moveq.l D3, 0x61 00001250 6C75 bge +0x77 /* 000012C7 */ 00001252 6174 bsr +0x76 /* 000012C8 */ 00001254 6F72 ble +0x74 /* 000012C8 */ 00001256 4650 not.w [A0] 00001258 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000125C 796D moveq.l D4, 0x6D 0000125E 626F bhi +0x71 /* 000012CF */ 00001260 6C69 bge +0x6B /* 000012CB */ 00001262 6373 bls +0x75 /* 000012D7 */ 00001264 576F 726C subq.w [A7 + 0x726C], 3 00001268 6450 bcc +0x52 /* 000012BA */ 0000126A 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 0000126E 726F moveq.l D1, 0x6F 00001270 6365 bls +0x67 /* 000012D7 */ 00001272 7373 moveq.l D1, 0x73 00001274 446F 6375 neg.w [A7 + 0x6375] 00001278 6D65 blt +0x67 /* 000012DF */ 0000127A 6E74 bgt +0x76 /* 000012F0 */ 0000127C 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 00001280 6173 bsr +0x75 /* 000012F5 */ 00001282 6B55 bmi +0x57 /* 000012D9 */ 00001284 6350 bls +0x52 /* 000012D6 */ 00001286 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 0000128A 7461 moveq.l D2, 0x61 0000128C 636B bls +0x6D /* 000012F9 */ 0000128E 4672 616D not.w <> 00001292 6500 0000 bcs +0x2 /* 00001294 */ // begin alternate branch 00001294-00001298 label00001294: 00001294 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001294-00001298 label00001294: // (misaligned) 00001296 FFFF .invalid <> 00001298 4E56 FFD8 link A6, -0x0028 0000129C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000012A0 286E 0008 movea.l A4, [A6 + 0x8] 000012A4 266E 001E movea.l A3, [A6 + 0x1E] 000012A8 7000 moveq.l D0, 0x00 000012AA 2D40 FFD8 move.l [A6 - 0x28], D0 label000012AE: 000012AE 200B move.l D0, A3 000012B0 6700 02A2 beq +0x2A4 /* 00001554 */ 000012B4 202E 001A move.l D0, [A6 + 0x1A] 000012B8 6700 029A beq +0x29C /* 00001554 */ // begin alternate branch 000012BA-000012C0 label000012BA: 000012BA 029A 4244 2F0B andi.l [A2]+, 0x42442F0B // end alternate branch 000012BA-000012C0 label000012BA: // (misaligned) 000012BC 4244 clr.w D4 000012BE 2F0B move.l -[A7], A3 000012C0 2F0C move.l -[A7], A4 000012C2 2054 movea.l A0, [A4] 000012C4 2068 0098 movea.l A0, [A0 + 0x98] fn000012C8: 000012C8 4E90 jsr [A0] 000012CA 102E 000C move.b D0, [A6 + 0xC] 000012CE 671A beq +0x1C /* 000012EA */ 000012D0 2F2E 001A move.l -[A7], [A6 + 0x1A] 000012D4 2F2E 0012 move.l -[A7], [A6 + 0x12] // begin alternate branch 000012D6-000012DE label000012D6: 000012D6 0012 2F2E ori.b [A2], 0x2E /* '.' */ 000012DA 0016 2F0B ori.b [A6], 0xB // end alternate branch 000012D6-000012DE label000012D6: // (misaligned) 000012D8 2F2E 0016 move.l -[A7], [A6 + 0x16] 000012DC 2F0B move.l -[A7], A3 000012DE 2F0C move.l -[A7], A4 000012E0 2054 movea.l A0, [A4] 000012E2 2068 0074 movea.l A0, [A0 + 0x74] 000012E6 4E90 jsr [A0] 000012E8 3800 move.w D4, D0 label000012EA: 000012EA 4A44 tst.w D4 000012EC 671C beq +0x1E /* 0000130A */ 000012EE 0C44 000C cmpi.w D4, 0xC // begin alternate branch 000012F0-000012FA label000012F0: 000012F0 000C 6700 ori.b A4, 0x0 000012F4 0254 3F3C andi.w [A4], 0x3F3C /* '?<' */ 000012F8 1E14 move.b D7, [A4] // end alternate branch 000012F0-000012FA label000012F0: // (misaligned) 000012F2 6700 0254 beq +0x256 /* 00001548 */ 000012F6 3F3C 1E14 move.w -[A7], 0x1E14 000012FA 3F04 move.w -[A7], D4 000012FC 7001 moveq.l D0, 0x01 000012FE 1F00 move.b -[A7], D0 00001300 4EB9 0000 48FA jsr [0x000048FA] 00001306 6000 0240 bra +0x242 /* 00001548 */ label0000130A: 0000130A 422E FFE2 clr.b [A6 - 0x1E] 0000130E 2453 movea.l A2, [A3] 00001310 202A 0078 move.l D0, [A2 + 0x78] 00001314 2D40 FFE4 move.l [A6 - 0x1C], D0 00001318 2D4A FFE8 move.l [A6 - 0x18], A2 0000131C 5C4A addq.w A2, 6 0000131E 1012 move.b D0, [A2] 00001320 1D40 FFE0 move.b [A6 - 0x20], D0 00001324 7256 moveq.l D1, 0x56 00001326 B001 cmp.b D0, D1 00001328 6632 bne +0x34 /* 0000135C */ 0000132A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000132E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001332 2F0A move.l -[A7], A2 00001334 7004 moveq.l D0, 0x04 00001336 2F00 move.l -[A7], D0 00001338 206E FFE8 movea.l A0, [A6 - 0x18] 0000133C 704C moveq.l D0, 0x4C 0000133E D1C0 add.l A0, D0 00001340 2F08 move.l -[A7], A0 00001342 206E FFE8 movea.l A0, [A6 - 0x18] 00001346 1F28 0047 move.b -[A7], [A0 + 0x47] 0000134A 1F28 0049 move.b -[A7], [A0 + 0x49] 0000134E 1F28 004A move.b -[A7], [A0 + 0x4A] 00001352 2F0C move.l -[A7], A4 00001354 2054 movea.l A0, [A4] 00001356 2068 00A8 movea.l A0, [A0 + 0xA8] 0000135A 4E90 jsr [A0] label0000135C: 0000135C 2453 movea.l A2, [A3] 0000135E 4AAA 007C tst.l [A2 + 0x7C] 00001362 6726 beq +0x28 /* 0000138A */ 00001364 102A 0084 move.b D0, [A2 + 0x84] 00001368 1D40 FFE1 move.b [A6 - 0x1F], D0 0000136C 7256 moveq.l D1, 0x56 0000136E B001 cmp.b D0, D1 00001370 6712 beq +0x14 /* 00001384 */ 00001372 7257 moveq.l D1, 0x57 00001374 B001 cmp.b D0, D1 00001376 670C beq +0xE /* 00001384 */ 00001378 7258 moveq.l D1, 0x58 0000137A B001 cmp.b D0, D1 0000137C 6706 beq +0x8 /* 00001384 */ 0000137E 7252 moveq.l D1, 0x52 00001380 B001 cmp.b D0, D1 00001382 6606 bne +0x8 /* 0000138A */ label00001384: 00001384 1D7C 0001 FFE2 move.b [A6 - 0x1E], 0x1 label0000138A: 0000138A 2053 movea.l A0, [A3] 0000138C 4A28 0047 tst.b [A0 + 0x47] 00001390 660E bne +0x10 /* 000013A0 */ 00001392 0C2E 0056 FFE0 cmpi.b [A6 - 0x20], 0x56 /* 'V' */ 00001398 6706 beq +0x8 /* 000013A0 */ 0000139A 102E FFE2 move.b D0, [A6 - 0x1E] 0000139E 6768 beq +0x6A /* 00001408 */ label000013A0: 000013A0 102E FFE2 move.b D0, [A6 - 0x1E] 000013A4 671C beq +0x1E /* 000013C2 */ 000013A6 162E FFE0 move.b D3, [A6 - 0x20] 000013AA 700C moveq.l D0, 0x0C 000013AC B600 cmp.b D3, D0 000013AE 670C beq +0xE /* 000013BC */ 000013B0 700D moveq.l D0, 0x0D 000013B2 B600 cmp.b D3, D0 000013B4 6706 beq +0x8 /* 000013BC */ 000013B6 7012 moveq.l D0, 0x12 000013B8 B600 cmp.b D3, D0 000013BA 6606 bne +0x8 /* 000013C2 */ label000013BC: 000013BC 7802 moveq.l D4, 0x02 000013BE 6000 016C bra +0x16E /* 0000152C */ label000013C2: 000013C2 2053 movea.l A0, [A3] 000013C4 2468 007C movea.l A2, [A0 + 0x7C] 000013C8 200A move.l D0, A2 000013CA 6704 beq +0x6 /* 000013D0 */ 000013CC 2D4A FFE4 move.l [A6 - 0x1C], A2 label000013D0: 000013D0 2F2E 000E move.l -[A7], [A6 + 0xE] 000013D4 2F2E 001A move.l -[A7], [A6 + 0x1A] 000013D8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000013DC 2053 movea.l A0, [A3] 000013DE 704C moveq.l D0, 0x4C 000013E0 D1C0 add.l A0, D0 000013E2 2F08 move.l -[A7], A0 000013E4 4227 clr.b -[A7] 000013E6 2F0C move.l -[A7], A4 000013E8 2054 movea.l A0, [A4] 000013EA 2068 00AC movea.l A0, [A0 + 0xAC] 000013EE 4E90 jsr [A0] 000013F0 2D40 FFD8 move.l [A6 - 0x28], D0 000013F4 7201 moveq.l D1, 0x01 000013F6 1F01 move.b -[A7], D1 000013F8 2F00 move.l -[A7], D0 000013FA 2040 movea.l A0, D0 000013FC 2050 movea.l A0, [A0] 000013FE 2068 006C movea.l A0, [A0 + 0x6C] 00001402 4E90 jsr [A0] 00001404 6000 0126 bra +0x128 /* 0000152C */ label00001408: 00001408 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000140C 2F0B move.l -[A7], A3 0000140E 486E FFDC pea.l [A6 - 0x24] 00001412 2F0C move.l -[A7], A4 00001414 2054 movea.l A0, [A4] 00001416 2068 00B8 movea.l A0, [A0 + 0xB8] 0000141A 4E90 jsr [A0] 0000141C 2D40 FFE4 move.l [A6 - 0x1C], D0 00001420 2453 movea.l A2, [A3] 00001422 262A 0002 move.l D3, [A2 + 0x2] 00001426 7011 moveq.l D0, 0x11 00001428 B680 cmp.l D3, D0 0000142A 671C beq +0x1E /* 00001448 */ 0000142C 7006 moveq.l D0, 0x06 0000142E B680 cmp.l D3, D0 00001430 6716 beq +0x18 /* 00001448 */ 00001432 7012 moveq.l D0, 0x12 00001434 B680 cmp.l D3, D0 00001436 6710 beq +0x12 /* 00001448 */ 00001438 701C moveq.l D0, 0x1C 0000143A B680 cmp.l D3, D0 0000143C 6D00 00AA blt +0xAC /* 000014E8 */ 00001440 7021 moveq.l D0, 0x21 00001442 B680 cmp.l D3, D0 00001444 6E00 00A2 bgt +0xA4 /* 000014E8 */ label00001448: 00001448 4AAA 007C tst.l [A2 + 0x7C] 0000144C 6600 009A bne +0x9C /* 000014E8 */ 00001450 7005 moveq.l D0, 0x05 00001452 1F00 move.b -[A7], D0 00001454 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001458 206E 001A movea.l A0, [A6 + 0x1A] 0000145C 2050 movea.l A0, [A0] 0000145E 2068 009C movea.l A0, [A0 + 0x9C] 00001462 4E90 jsr [A0] 00001464 2D40 FFE4 move.l [A6 - 0x1C], D0 00001468 2F00 move.l -[A7], D0 0000146A 2040 movea.l A0, D0 0000146C 2050 movea.l A0, [A0] 0000146E 2068 006C movea.l A0, [A0 + 0x6C] 00001472 4E90 jsr [A0] 00001474 4A80 tst.l D0 00001476 6A02 bpl +0x4 /* 0000147A */ 00001478 5E80 addq.l D0, 7 label0000147A: 0000147A E680 asr D0, 3 0000147C 2D40 FFDC move.l [A6 - 0x24], D0 00001480 2453 movea.l A2, [A3] 00001482 41EA 0054 lea.l A0, [A2 + 0x54] 00001486 43EE FFF8 lea.l A1, [A6 - 0x8] 0000148A 22D8 move.l [A1]+, [A0]+ 0000148C 22D8 move.l [A1]+, [A0]+ 0000148E 486E FFF8 pea.l [A6 - 0x8] 00001492 486E FFF6 pea.l [A6 - 0xA] 00001496 3F3C 080E move.w -[A7], 0x80E 0000149A A9EB syscall Pack4/FP68K 0000149C 426E FFF4 clr.w [A6 - 0xC] 000014A0 486E FFF4 pea.l [A6 - 0xC] 000014A4 486E FFF6 pea.l [A6 - 0xA] 000014A8 3F3C 2008 move.w -[A7], 0x2008 000014AC A9EB syscall Pack4/FP68K 000014AE 6632 bne +0x34 /* 000014E2 */ 000014B0 41EA 004C lea.l A0, [A2 + 0x4C] 000014B4 43EE FFF8 lea.l A1, [A6 - 0x8] 000014B8 22D8 move.l [A1]+, [A0]+ 000014BA 22D8 move.l [A1]+, [A0]+ 000014BC 486E FFF8 pea.l [A6 - 0x8] 000014C0 486E FFF6 pea.l [A6 - 0xA] 000014C4 3F3C 080E move.w -[A7], 0x80E 000014C8 A9EB syscall Pack4/FP68K 000014CA 426E FFF4 clr.w [A6 - 0xC] 000014CE 486E FFF4 pea.l [A6 - 0xC] 000014D2 486E FFF6 pea.l [A6 - 0xA] 000014D6 3F3C 2008 move.w -[A7], 0x2008 000014DA A9EB syscall Pack4/FP68K 000014DC 6604 bne +0x6 /* 000014E2 */ 000014DE 7000 moveq.l D0, 0x00 000014E0 6002 bra +0x4 /* 000014E4 */ label000014E2: 000014E2 7001 moveq.l D0, 0x01 label000014E4: 000014E4 1540 004C move.b [A2 + 0x4C], D0 label000014E8: 000014E8 202E FFE4 move.l D0, [A6 - 0x1C] 000014EC 673C beq +0x3E /* 0000152A */ 000014EE 202E FFDC move.l D0, [A6 - 0x24] 000014F2 A11E syscall NewPtr, flags=1 000014F4 2448 movea.l A2, A0 000014F6 200A move.l D0, A2 000014F8 6604 bne +0x6 /* 000014FE */ 000014FA 7804 moveq.l D4, 0x04 000014FC 602E bra +0x30 /* 0000152C */ label000014FE: 000014FE 2053 movea.l A0, [A3] 00001500 704C moveq.l D0, 0x4C 00001502 D1C0 add.l A0, D0 00001504 224A movea.l A1, A2 00001506 202E FFDC move.l D0, [A6 - 0x24] 0000150A A02E syscall BlockMove/BlockMoveData 0000150C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001510 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001514 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001518 2F0A move.l -[A7], A2 0000151A 2F0C move.l -[A7], A4 0000151C 2054 movea.l A0, [A4] 0000151E 2068 00B0 movea.l A0, [A0 + 0xB0] 00001522 4E90 jsr [A0] 00001524 2D40 FFD8 move.l [A6 - 0x28], D0 00001528 6002 bra +0x4 /* 0000152C */ label0000152A: 0000152A 7802 moveq.l D4, 0x02 label0000152C: 0000152C 202E FFD8 move.l D0, [A6 - 0x28] 00001530 6602 bne +0x4 /* 00001534 */ 00001532 7804 moveq.l D4, 0x04 label00001534: 00001534 4A44 tst.w D4 00001536 6710 beq +0x12 /* 00001548 */ 00001538 3F3C 1E14 move.w -[A7], 0x1E14 0000153C 3F04 move.w -[A7], D4 0000153E 7001 moveq.l D0, 0x01 00001540 1F00 move.b -[A7], D0 00001542 4EB9 0000 48FA jsr [0x000048FA] label00001548: 00001548 2F0B move.l -[A7], A3 0000154A 2F0C move.l -[A7], A4 0000154C 2054 movea.l A0, [A4] 0000154E 2068 009C movea.l A0, [A0 + 0x9C] 00001552 4E90 jsr [A0] label00001554: 00001554 202E FFD8 move.l D0, [A6 - 0x28] 00001558 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000155C 4E5E unlink A6 0000155E 205F movea.l A0, [A7]+ 00001560 4FEF 001A lea.l A7, [A7 + 0x1A] 00001564 4ED0 jmp [A0] 00001566 8063 or.w D0, -[A3] 00001568 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000156E 5073 6575 addq.w <>, 8 00001572 646F bcc +0x71 /* 000015E3 */ 00001574 5661 addq.w -[A1], 3 00001576 7269 moveq.l D1, 0x69 00001578 6162 bsr +0x64 /* 000015DC */ 0000157A 6C65 bge +0x67 /* 000015E1 */ 0000157C 5F5F subq.w [A7]+, 7 0000157E 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00001582 7661 moveq.l D3, 0x61 00001584 6C75 bge +0x77 /* 000015FB */ 00001586 6174 bsr +0x76 /* 000015FC */ 00001588 6F72 ble +0x74 /* 000015FC */ 0000158A 4650 not.w [A0] 0000158C 5031 305F addq.b [A1 + D3.w + 0x5F], 8 00001590 5061 addq.w -[A1], 8 00001592 7273 moveq.l D1, 0x73 00001594 6554 bcs +0x56 /* 000015EA */ 00001596 7265 moveq.l D1, 0x65 00001598 6550 bcs +0x52 /* 000015EA */ 0000159A 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000159E 796D moveq.l D4, 0x6D 000015A0 626F bhi +0x71 /* 00001611 */ 000015A2 6C69 bge +0x6B /* 0000160D */ 000015A4 6373 bls +0x75 /* 00001619 */ 000015A6 576F 726C subq.w [A7 + 0x726C], 3 000015AA 6450 bcc +0x52 /* 000015FC */ 000015AC 3554 5461 move.w [A2 + 0x5461], [A4] 000015B0 736B moveq.l D1, 0x6B 000015B2 5031 3154 addq.b <>, 8 000015B6 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000015C0 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000015C8 3555 6300 move.w [A2 + 0x6300], [A5] 000015CC 0000 FFFF ori.b D0, 0xFF 000015D0 4E56 FFFC link A6, -0x0004 000015D4 2F0A move.l -[A7], A2 000015D6 246E 0010 movea.l A2, [A6 + 0x10] 000015DA 102A 000C move.b D0, [A2 + 0xC] // begin alternate branch 000015DC-000015E2 fn000015DC: 000015DC 000C 1D40 ori.b A4, 0x40 /* '@' */ 000015E0 FFFC .invalid <> // end alternate branch 000015DC-000015E2 fn000015DC: // (misaligned) 000015DE 1D40 FFFC move.b [A6 - 0x4], D0 000015E2 725F moveq.l D1, 0x5F 000015E4 B001 cmp.b D0, D1 000015E6 660C bne +0xE /* 000015F4 */ 000015E8 102A 000E move.b D0, [A2 + 0xE] // begin alternate branch 000015EA-000015F2 label000015EA: 000015EA 000E 206E ori.b A6, 0x6E /* 'n' */ 000015EE 000C 1080 ori.b A4, 0x80 // end alternate branch 000015EA-000015F2 label000015EA: // (misaligned) 000015EC 206E 000C movea.l A0, [A6 + 0xC] 000015F0 1080 move.b [A0], D0 000015F2 6008 bra +0xA /* 000015FC */ label000015F4: 000015F4 206E 000C movea.l A0, [A6 + 0xC] 000015F8 10AE FFFC move.b [A0], [A6 - 0x4] fn000015FC: 000015FC 245F movea.l A2, [A7]+ 000015FE 4E5E unlink A6 00001600 205F movea.l A0, [A7]+ 00001602 4FEF 000C lea.l A7, [A7 + 0xC] 00001606 4ED0 jmp [A0] 00001608 802C 4669 or.b D0, [A4 + 0x4669] 0000160C 6E64 bgt +0x66 /* 00001672 */ 0000160E 5479 7065 735F addq.w [0x7065735F], 2 00001614 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001618 4576 616C chk.w D2, <> 0000161C 7561 moveq.l D2, 0x61 0000161E 746F moveq.l D2, 0x6F 00001620 7246 moveq.l D1, 0x46 00001622 5031 3554 addq.b <>, 8 00001626 5479 7065 4465 addq.w [0x70654465], 2 0000162C 7363 moveq.l D1, 0x63 0000162E 7269 moveq.l D1, 0x69 00001630 7074 moveq.l D0, 0x74 00001632 6F72 ble +0x74 /* 000016A6 */ 00001634 5063 addq.w -[A3], 8 00001636 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000163A FFF0 .invalid <> 0000163C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001640 4245 clr.w D5 00001642 206E 000C movea.l A0, [A6 + 0xC] 00001646 2450 movea.l A2, [A0] 00001648 202A 0070 move.l D0, [A2 + 0x70] 0000164C 2D40 FFF0 move.l [A6 - 0x10], D0 00001650 202A 0002 move.l D0, [A2 + 0x2] 00001654 7224 moveq.l D1, 0x24 00001656 B081 cmp.l D0, D1 00001658 673C beq +0x3E /* 00001696 */ 0000165A 7206 moveq.l D1, 0x06 0000165C B081 cmp.l D0, D1 0000165E 6748 beq +0x4A /* 000016A8 */ 00001660 7226 moveq.l D1, 0x26 00001662 B081 cmp.l D0, D1 00001664 6742 beq +0x44 /* 000016A8 */ 00001666 720E moveq.l D1, 0x0E 00001668 B081 cmp.l D0, D1 0000166A 673C beq +0x3E /* 000016A8 */ 0000166C 7249 moveq.l D1, 0x49 0000166E B081 cmp.l D0, D1 00001670 6736 beq +0x38 /* 000016A8 */ label00001672: 00001672 7216 moveq.l D1, 0x16 00001674 B081 cmp.l D0, D1 00001676 6700 0190 beq +0x192 /* 00001808 */ 0000167A 7223 moveq.l D1, 0x23 0000167C B081 cmp.l D0, D1 0000167E 6700 01B2 beq +0x1B4 /* 00001832 */ 00001682 7225 moveq.l D1, 0x25 00001684 B081 cmp.l D0, D1 00001686 6700 01AE beq +0x1B0 /* 00001836 */ 0000168A 7227 moveq.l D1, 0x27 0000168C B081 cmp.l D0, D1 0000168E 6700 01A6 beq +0x1A8 /* 00001836 */ 00001692 6000 01B8 bra +0x1BA /* 0000184C */ label00001696: 00001696 206E 000C movea.l A0, [A6 + 0xC] 0000169A 2050 movea.l A0, [A0] 0000169C 1028 0006 move.b D0, [A0 + 0x6] 000016A0 725C moveq.l D1, 0x5C 000016A2 B001 cmp.b D0, D1 000016A4 6700 01A8 beq +0x1AA /* 0000184E */ // begin alternate branch 000016A6-000016AC label000016A6: 000016A6 01A8 246E bclr [A0 + 0x246E], D0 label000016A8: // (misaligned) 000016AA FFF0 .invalid <> // end alternate branch 000016A6-000016AC label000016A6: // (misaligned) label000016A8: 000016A8 246E FFF0 movea.l A2, [A6 - 0x10] 000016AC 2652 movea.l A3, [A2] 000016AE 704C moveq.l D0, 0x4C 000016B0 2D4B FFFC move.l [A6 - 0x4], A3 000016B4 D7C0 add.l A3, D0 000016B6 2D4B FFF4 move.l [A6 - 0xC], A3 000016BA 286E FFFC movea.l A4, [A6 - 0x4] 000016BE 5C4C addq.w A4, 6 000016C0 1014 move.b D0, [A4] 000016C2 1D40 FFF8 move.b [A6 - 0x8], D0 000016C6 246E 000C movea.l A2, [A6 + 0xC] 000016CA 2052 movea.l A0, [A2] 000016CC 1228 0006 move.b D1, [A0 + 0x6] 000016D0 1D41 FFF9 move.b [A6 - 0x7], D1 000016D4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000016D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016DC 2F0C move.l -[A7], A4 000016DE 206E FFFC movea.l A0, [A6 - 0x4] 000016E2 2628 0078 move.l D3, [A0 + 0x78] 000016E6 2F03 move.l -[A7], D3 000016E8 2043 movea.l A0, D3 000016EA 2050 movea.l A0, [A0] 000016EC 2068 006C movea.l A0, [A0 + 0x6C] 000016F0 4E90 jsr [A0] 000016F2 4A80 tst.l D0 000016F4 6A02 bpl +0x4 /* 000016F8 */ 000016F6 5E80 addq.l D0, 7 label000016F8: 000016F8 E680 asr D0, 3 000016FA 2F00 move.l -[A7], D0 000016FC 2F0B move.l -[A7], A3 000016FE 206E FFF0 movea.l A0, [A6 - 0x10] 00001702 2850 movea.l A4, [A0] 00001704 1F2C 0047 move.b -[A7], [A4 + 0x47] 00001708 1F2C 0049 move.b -[A7], [A4 + 0x49] 0000170C 1F2C 004A move.b -[A7], [A4 + 0x4A] 00001710 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001714 206E 0008 movea.l A0, [A6 + 0x8] 00001718 2050 movea.l A0, [A0] 0000171A 2068 00A8 movea.l A0, [A0 + 0xA8] 0000171E 4E90 jsr [A0] 00001720 2052 movea.l A0, [A2] 00001722 2028 0002 move.l D0, [A0 + 0x2] 00001726 7249 moveq.l D1, 0x49 00001728 B081 cmp.l D0, D1 0000172A 6644 bne +0x46 /* 00001770 */ 0000172C 102E FFF9 move.b D0, [A6 - 0x7] 00001730 B02E FFF8 cmp.b D0, [A6 - 0x8] 00001734 6712 beq +0x14 /* 00001748 */ 00001736 2F0B move.l -[A7], A3 00001738 1F00 move.b -[A7], D0 0000173A 2F0B move.l -[A7], A3 0000173C 1F2E FFF8 move.b -[A7], [A6 - 0x8] 00001740 4EB9 0000 C8AA jsr [0x0000C8AA] 00001746 3A00 move.w D5, D0 label00001748: 00001748 4A45 tst.w D5 0000174A 6600 0102 bne +0x104 /* 0000184E */ 0000174E 206E 000C movea.l A0, [A6 + 0xC] 00001752 2450 movea.l A2, [A0] 00001754 202A 005C move.l D0, [A2 + 0x5C] 00001758 206E FFF0 movea.l A0, [A6 - 0x10] 0000175C 2050 movea.l A0, [A0] 0000175E 2228 004C move.l D1, [A0 + 0x4C] 00001762 4EB9 0000 0072 jsr [0x00000072] 00001768 2540 004C move.l [A2 + 0x4C], D0 0000176C 6000 00E0 bra +0xE2 /* 0000184E */ label00001770: 00001770 206E 000C movea.l A0, [A6 + 0xC] 00001774 2450 movea.l A2, [A0] 00001776 202A 0002 move.l D0, [A2 + 0x2] 0000177A 7224 moveq.l D1, 0x24 0000177C B081 cmp.l D0, D1 0000177E 6612 bne +0x14 /* 00001792 */ 00001780 206E FFF0 movea.l A0, [A6 - 0x10] 00001784 2050 movea.l A0, [A0] 00001786 2028 004C move.l D0, [A0 + 0x4C] 0000178A 2540 004C move.l [A2 + 0x4C], D0 0000178E 6000 00BE bra +0xC0 /* 0000184E */ label00001792: 00001792 162E FFF8 move.b D3, [A6 - 0x8] 00001796 7056 moveq.l D0, 0x56 00001798 B600 cmp.b D3, D0 0000179A 6706 beq +0x8 /* 000017A2 */ 0000179C 7052 moveq.l D0, 0x52 0000179E B600 cmp.b D3, D0 000017A0 6606 bne +0x8 /* 000017A8 */ label000017A2: 000017A2 1D7C 0002 FFF8 move.b [A6 - 0x8], 0x2 label000017A8: 000017A8 162E FFF9 move.b D3, [A6 - 0x7] 000017AC 7056 moveq.l D0, 0x56 000017AE B600 cmp.b D3, D0 000017B0 6706 beq +0x8 /* 000017B8 */ 000017B2 7052 moveq.l D0, 0x52 000017B4 B600 cmp.b D3, D0 000017B6 6606 bne +0x8 /* 000017BE */ label000017B8: 000017B8 1D7C 0002 FFF9 move.b [A6 - 0x7], 0x2 label000017BE: 000017BE 162E FFF9 move.b D3, [A6 - 0x7] 000017C2 182E FFF8 move.b D4, [A6 - 0x8] 000017C6 B604 cmp.b D3, D4 000017C8 6714 beq +0x16 /* 000017DE */ 000017CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000017CE 1F03 move.b -[A7], D3 000017D0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000017D4 1F04 move.b -[A7], D4 000017D6 4EB9 0000 C8AA jsr [0x0000C8AA] 000017DC 3A00 move.w D5, D0 label000017DE: 000017DE 4A45 tst.w D5 000017E0 666C bne +0x6E /* 0000184E */ 000017E2 206E 000C movea.l A0, [A6 + 0xC] 000017E6 2450 movea.l A2, [A0] 000017E8 2F2A 0002 move.l -[A7], [A2 + 0x2] 000017EC 1F2E FFF9 move.b -[A7], [A6 - 0x7] 000017F0 764C moveq.l D3, 0x4C 000017F2 D5C3 add.l A2, D3 000017F4 2F0A move.l -[A7], A2 000017F6 206E FFF0 movea.l A0, [A6 - 0x10] 000017FA 2050 movea.l A0, [A0] 000017FC D1C3 add.l A0, D3 000017FE 2F08 move.l -[A7], A0 00001800 4EB9 0000 C8A2 jsr [0x0000C8A2] 00001806 6046 bra +0x48 /* 0000184E */ label00001808: 00001808 206E FFF0 movea.l A0, [A6 - 0x10] 0000180C 2050 movea.l A0, [A0] 0000180E 2628 0078 move.l D3, [A0 + 0x78] 00001812 2F03 move.l -[A7], D3 00001814 2043 movea.l A0, D3 00001816 2050 movea.l A0, [A0] 00001818 2068 006C movea.l A0, [A0 + 0x6C] 0000181C 4E90 jsr [A0] 0000181E 4A80 tst.l D0 00001820 6A02 bpl +0x4 /* 00001824 */ 00001822 5E80 addq.l D0, 7 label00001824: 00001824 E680 asr D0, 3 00001826 206E 000C movea.l A0, [A6 + 0xC] 0000182A 2050 movea.l A0, [A0] 0000182C 2140 004C move.l [A0 + 0x4C], D0 00001830 601C bra +0x1E /* 0000184E */ label00001832: 00001832 7A08 moveq.l D5, 0x08 00001834 6018 bra +0x1A /* 0000184E */ label00001836: 00001836 206E FFF0 movea.l A0, [A6 - 0x10] 0000183A 2050 movea.l A0, [A0] 0000183C 2028 004C move.l D0, [A0 + 0x4C] 00001840 206E 000C movea.l A0, [A6 + 0xC] 00001844 2050 movea.l A0, [A0] 00001846 2140 004C move.l [A0 + 0x4C], D0 0000184A 6002 bra +0x4 /* 0000184E */ label0000184C: 0000184C 7A08 moveq.l D5, 0x08 label0000184E: 0000184E 3005 move.w D0, D5 00001850 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001854 4E5E unlink A6 00001856 205F movea.l A0, [A7]+ 00001858 4FEF 0014 lea.l A7, [A7 + 0x14] 0000185C 4ED0 jmp [A0] 0000185E 804F or.w D0, A7 00001860 4576 616C chk.w D2, <> 00001864 556E 6172 subq.w [A6 + 0x6172], 2 00001868 794F moveq.l D4, 0x4F 0000186A 705F moveq.l D0, 0x5F 0000186C 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001870 4576 616C chk.w D2, <> 00001874 7561 moveq.l D2, 0x61 00001876 746F moveq.l D2, 0x6F 00001878 7246 moveq.l D1, 0x46 0000187A 5031 3554 addq.b <>, 8 0000187E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001884 6963 bvs +0x65 /* 000018E9 */ 00001886 7357 moveq.l D1, 0x57 00001888 6F72 ble +0x74 /* 000018FC */ 0000188A 6C64 bge +0x66 /* 000018F0 */ 0000188C 5031 3154 addq.b <>, 8 00001890 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 0000189A 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000189E 6173 bsr +0x75 /* 00001913 */ 000018A0 6B50 bmi +0x52 /* 000018F2 */ 000018A2 5031 305F addq.b [A1 + D3.w + 0x5F], 8 000018A6 5061 addq.w -[A1], 8 000018A8 7273 moveq.l D1, 0x73 000018AA 6554 bcs +0x56 /* 00001900 */ 000018AC 7265 moveq.l D1, 0x65 000018AE 6500 0000 bcs +0x2 /* 000018B0 */ // begin alternate branch 000018B0-000018B4 label000018B0: 000018B0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000018B0-000018B4 label000018B0: // (misaligned) 000018B2 FFFF .invalid <> 000018B4 4E56 FFE4 link A6, -0x001C 000018B8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000018BC 4245 clr.w D5 000018BE 4246 clr.w D6 000018C0 206E 000C movea.l A0, [A6 + 0xC] 000018C4 2450 movea.l A2, [A0] 000018C6 202A 0070 move.l D0, [A2 + 0x70] 000018CA 2D40 FFE4 move.l [A6 - 0x1C], D0 000018CE 222A 006C move.l D1, [A2 + 0x6C] 000018D2 2D41 FFE8 move.l [A6 - 0x18], D1 000018D6 122A 0006 move.b D1, [A2 + 0x6] 000018DA 745C moveq.l D2, 0x5C 000018DC B202 cmp.b D1, D2 000018DE 6700 0198 beq +0x19A /* 00001A78 */ 000018E2 2040 movea.l A0, D0 000018E4 2450 movea.l A2, [A0] 000018E6 724C moveq.l D1, 0x4C 000018E8 2D4A FFF8 move.l [A6 - 0x8], A2 000018EC D5C1 add.l A2, D1 000018EE 2D4A FFEC move.l [A6 - 0x14], A2 // begin alternate branch 000018F0-000018F2 label000018F0: 000018F0 FFEC .invalid <> // end alternate branch 000018F0-000018F2 label000018F0: // (misaligned) label000018F2: 000018F2 266E FFF8 movea.l A3, [A6 - 0x8] 000018F6 5C4B addq.w A3, 6 000018F8 1213 move.b D1, [A3] 000018FA 1D41 FFF4 move.b [A6 - 0xC], D1 // begin alternate branch 000018FC-000018FE label000018FC: 000018FC FFF4 .invalid <> // end alternate branch 000018FC-000018FE label000018FC: // (misaligned) 000018FE 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 00001900-00001908 label00001900: 00001900 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00001904 0010 2F0B ori.b [A0], 0xB // end alternate branch 00001900-00001908 label00001900: // (misaligned) 00001902 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001906 2F0B move.l -[A7], A3 00001908 226E FFF8 movea.l A1, [A6 - 0x8] 0000190C 2629 0078 move.l D3, [A1 + 0x78] 00001910 2F03 move.l -[A7], D3 00001912 2243 movea.l A1, D3 00001914 2251 movea.l A1, [A1] 00001916 2269 006C movea.l A1, [A1 + 0x6C] 0000191A 4E91 jsr [A1] 0000191C 4A80 tst.l D0 0000191E 6A02 bpl +0x4 /* 00001922 */ 00001920 5E80 addq.l D0, 7 label00001922: 00001922 E680 asr D0, 3 00001924 2F00 move.l -[A7], D0 00001926 2F0A move.l -[A7], A2 00001928 206E FFE4 movea.l A0, [A6 - 0x1C] 0000192C 2450 movea.l A2, [A0] 0000192E 1F2A 0047 move.b -[A7], [A2 + 0x47] 00001932 1F2A 0049 move.b -[A7], [A2 + 0x49] 00001936 1F2A 004A move.b -[A7], [A2 + 0x4A] 0000193A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000193E 206E 0008 movea.l A0, [A6 + 0x8] 00001942 2050 movea.l A0, [A0] 00001944 2068 00A8 movea.l A0, [A0 + 0xA8] 00001948 4E90 jsr [A0] 0000194A 0C2E 0056 FFF4 cmpi.b [A6 - 0xC], 0x56 /* 'V' */ 00001950 6708 beq +0xA /* 0000195A */ 00001952 0C2E 0052 FFF4 cmpi.b [A6 - 0xC], 0x52 /* 'R' */ 00001958 6606 bne +0x8 /* 00001960 */ label0000195A: 0000195A 1D7C 0002 FFF4 move.b [A6 - 0xC], 0x2 label00001960: 00001960 246E FFE8 movea.l A2, [A6 - 0x18] 00001964 2652 movea.l A3, [A2] 00001966 704C moveq.l D0, 0x4C 00001968 2D4B FFFC move.l [A6 - 0x4], A3 0000196C D7C0 add.l A3, D0 0000196E 2D4B FFF0 move.l [A6 - 0x10], A3 00001972 286E FFFC movea.l A4, [A6 - 0x4] 00001976 5C4C addq.w A4, 6 00001978 1014 move.b D0, [A4] 0000197A 1D40 FFF5 move.b [A6 - 0xB], D0 0000197E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001982 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001986 2F0C move.l -[A7], A4 00001988 206E FFFC movea.l A0, [A6 - 0x4] 0000198C 2628 0078 move.l D3, [A0 + 0x78] 00001990 2F03 move.l -[A7], D3 00001992 2043 movea.l A0, D3 00001994 2050 movea.l A0, [A0] 00001996 2068 006C movea.l A0, [A0 + 0x6C] 0000199A 4E90 jsr [A0] 0000199C 4A80 tst.l D0 0000199E 6A02 bpl +0x4 /* 000019A2 */ 000019A0 5E80 addq.l D0, 7 label000019A2: 000019A2 E680 asr D0, 3 000019A4 2F00 move.l -[A7], D0 000019A6 2F0B move.l -[A7], A3 000019A8 2452 movea.l A2, [A2] 000019AA 1F2A 0047 move.b -[A7], [A2 + 0x47] 000019AE 1F2A 0049 move.b -[A7], [A2 + 0x49] 000019B2 1F2A 004A move.b -[A7], [A2 + 0x4A] 000019B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019BA 206E 0008 movea.l A0, [A6 + 0x8] 000019BE 2050 movea.l A0, [A0] 000019C0 2068 00A8 movea.l A0, [A0 + 0xA8] 000019C4 4E90 jsr [A0] 000019C6 0C2E 0056 FFF5 cmpi.b [A6 - 0xB], 0x56 /* 'V' */ 000019CC 6708 beq +0xA /* 000019D6 */ 000019CE 0C2E 0052 FFF5 cmpi.b [A6 - 0xB], 0x52 /* 'R' */ 000019D4 6606 bne +0x8 /* 000019DC */ label000019D6: 000019D6 1D7C 0002 FFF5 move.b [A6 - 0xB], 0x2 label000019DC: 000019DC 206E 000C movea.l A0, [A6 + 0xC] 000019E0 2050 movea.l A0, [A0] 000019E2 1028 0006 move.b D0, [A0 + 0x6] 000019E6 1D40 FFF6 move.b [A6 - 0xA], D0 000019EA 7256 moveq.l D1, 0x56 000019EC B001 cmp.b D0, D1 000019EE 6706 beq +0x8 /* 000019F6 */ 000019F0 7252 moveq.l D1, 0x52 000019F2 B001 cmp.b D0, D1 000019F4 6606 bne +0x8 /* 000019FC */ label000019F6: 000019F6 1D7C 0002 FFF6 move.b [A6 - 0xA], 0x2 label000019FC: 000019FC 162E FFF6 move.b D3, [A6 - 0xA] 00001A00 182E FFF4 move.b D4, [A6 - 0xC] 00001A04 B604 cmp.b D3, D4 00001A06 6714 beq +0x16 /* 00001A1C */ 00001A08 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A0C 1F03 move.b -[A7], D3 00001A0E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A12 1F04 move.b -[A7], D4 00001A14 4EB9 0000 C8AA jsr [0x0000C8AA] 00001A1A 3A00 move.w D5, D0 label00001A1C: 00001A1C 162E FFF6 move.b D3, [A6 - 0xA] 00001A20 182E FFF5 move.b D4, [A6 - 0xB] 00001A24 B604 cmp.b D3, D4 00001A26 6714 beq +0x16 /* 00001A3C */ 00001A28 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001A2C 1F03 move.b -[A7], D3 00001A2E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001A32 1F04 move.b -[A7], D4 00001A34 4EB9 0000 C8AA jsr [0x0000C8AA] 00001A3A 3C00 move.w D6, D0 label00001A3C: 00001A3C 4A45 tst.w D5 00001A3E 6634 bne +0x36 /* 00001A74 */ 00001A40 4A46 tst.w D6 00001A42 6630 bne +0x32 /* 00001A74 */ 00001A44 206E 000C movea.l A0, [A6 + 0xC] 00001A48 2450 movea.l A2, [A0] 00001A4A 2F2A 0002 move.l -[A7], [A2 + 0x2] 00001A4E 1F2E FFF6 move.b -[A7], [A6 - 0xA] 00001A52 764C moveq.l D3, 0x4C 00001A54 D5C3 add.l A2, D3 00001A56 2F0A move.l -[A7], A2 00001A58 206E FFE4 movea.l A0, [A6 - 0x1C] 00001A5C 2050 movea.l A0, [A0] 00001A5E D1C3 add.l A0, D3 00001A60 2F08 move.l -[A7], A0 00001A62 206E FFE8 movea.l A0, [A6 - 0x18] 00001A66 2050 movea.l A0, [A0] 00001A68 D1C3 add.l A0, D3 00001A6A 2F08 move.l -[A7], A0 00001A6C 4EB9 0000 C8B2 jsr [0x0000C8B2] 00001A72 6004 bra +0x6 /* 00001A78 */ label00001A74: 00001A74 700A moveq.l D0, 0x0A 00001A76 6002 bra +0x4 /* 00001A7A */ label00001A78: 00001A78 4240 clr.w D0 label00001A7A: 00001A7A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001A7E 4E5E unlink A6 00001A80 205F movea.l A0, [A7]+ 00001A82 4FEF 0014 lea.l A7, [A7 + 0x14] 00001A86 4ED0 jmp [A0] 00001A88 8050 or.w D0, [A0] 00001A8A 4576 616C chk.w D2, <> 00001A8E 4269 6E61 clr.w [A1 + 0x6E61] 00001A92 7279 moveq.l D1, 0x79 00001A94 4F70 5F5F chk.w D7, <> 00001A98 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00001A9C 7661 moveq.l D3, 0x61 00001A9E 6C75 bge +0x77 /* 00001B15 */ 00001AA0 6174 bsr +0x76 /* 00001B16 */ 00001AA2 6F72 ble +0x74 /* 00001B16 */ 00001AA4 4650 not.w [A0] 00001AA6 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00001AAA 796D moveq.l D4, 0x6D 00001AAC 626F bhi +0x71 /* 00001B1D */ 00001AAE 6C69 bge +0x6B /* 00001B19 */ 00001AB0 6373 bls +0x75 /* 00001B25 */ 00001AB2 576F 726C subq.w [A7 + 0x726C], 3 00001AB6 6450 bcc +0x52 /* 00001B08 */ 00001AB8 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00001ABC 7461 moveq.l D2, 0x61 00001ABE 636B bls +0x6D /* 00001B2B */ 00001AC0 4672 616D not.w <> 00001AC4 6550 bcs +0x52 /* 00001B16 */ 00001AC6 3554 5461 move.w [A2 + 0x5461], [A4] 00001ACA 736B moveq.l D1, 0x6B 00001ACC 5050 addq.w [A0], 8 00001ACE 3130 5F50 move.w -[A0], [A0] 00001AD2 6172 bsr +0x74 /* 00001B46 */ 00001AD4 7365 moveq.l D1, 0x65 00001AD6 5472 6565 addq.w <>, 2 00001ADA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001ADE FFF8 .invalid <> 00001AE0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001AE4 266E 000C movea.l A3, [A6 + 0xC] 00001AE8 2453 movea.l A2, [A3] 00001AEA 286A 0070 movea.l A4, [A2 + 0x70] 00001AEE 202A 006C move.l D0, [A2 + 0x6C] 00001AF2 2D40 FFF8 move.l [A6 - 0x8], D0 00001AF6 2054 movea.l A0, [A4] 00001AF8 1028 0006 move.b D0, [A0 + 0x6] 00001AFC 1D40 FFFC move.b [A6 - 0x4], D0 00001B00 7256 moveq.l D1, 0x56 00001B02 B001 cmp.b D0, D1 00001B04 6706 beq +0x8 /* 00001B0C */ 00001B06 7252 moveq.l D1, 0x52 label00001B08: 00001B08 B001 cmp.b D0, D1 00001B0A 6606 bne +0x8 /* 00001B12 */ label00001B0C: 00001B0C 1D7C 0002 FFFC move.b [A6 - 0x4], 0x2 label00001B12: 00001B12 7006 moveq.l D0, 0x06 00001B14 2F00 move.l -[A7], D0 fn00001B16: 00001B16 1F2E FFFC move.b -[A7], [A6 - 0x4] 00001B1A 2053 movea.l A0, [A3] 00001B1C 764C moveq.l D3, 0x4C 00001B1E D1C3 add.l A0, D3 00001B20 2F08 move.l -[A7], A0 00001B22 2054 movea.l A0, [A4] 00001B24 D1C3 add.l A0, D3 00001B26 2F08 move.l -[A7], A0 00001B28 4EB9 0000 C8A2 jsr [0x0000C8A2] 00001B2E 2053 movea.l A0, [A3] 00001B30 4A68 004C tst.w [A0 + 0x4C] 00001B34 660C bne +0xE /* 00001B42 */ 00001B36 206E FFF8 movea.l A0, [A6 - 0x8] 00001B3A 2050 movea.l A0, [A0] 00001B3C 2468 0070 movea.l A2, [A0 + 0x70] 00001B40 600A bra +0xC /* 00001B4C */ label00001B42: 00001B42 206E FFF8 movea.l A0, [A6 - 0x8] fn00001B46: 00001B46 2050 movea.l A0, [A0] 00001B48 2468 006C movea.l A2, [A0 + 0x6C] label00001B4C: 00001B4C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001B50 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001B54 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B58 2F0A move.l -[A7], A2 00001B5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B5E 206E 0008 movea.l A0, [A6 + 0x8] 00001B62 2050 movea.l A0, [A0] 00001B64 2068 0074 movea.l A0, [A0 + 0x74] 00001B68 4E90 jsr [A0] 00001B6A 3800 move.w D4, D0 00001B6C 6612 bne +0x14 /* 00001B80 */ 00001B6E 2052 movea.l A0, [A2] 00001B70 764C moveq.l D3, 0x4C 00001B72 D1C3 add.l A0, D3 00001B74 2253 movea.l A1, [A3] 00001B76 D3C3 add.l A1, D3 00001B78 22D8 move.l [A1]+, [A0]+ 00001B7A 22D8 move.l [A1]+, [A0]+ 00001B7C 22D8 move.l [A1]+, [A0]+ 00001B7E 22D8 move.l [A1]+, [A0]+ label00001B80: 00001B80 3004 move.w D0, D4 00001B82 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001B86 4E5E unlink A6 00001B88 205F movea.l A0, [A7]+ 00001B8A 4FEF 0014 lea.l A7, [A7 + 0x14] 00001B8E 4ED0 jmp [A0] 00001B90 8054 or.w D0, [A4] 00001B92 4576 616C chk.w D2, <> 00001B96 7561 moveq.l D2, 0x61 00001B98 7465 moveq.l D2, 0x65 00001B9A 5175 6573 7469 6F6E 5F5F 3130 subq.w [[A5 + 0x74696F6E] + 0x5F5F3130], 8 00001BA6 5445 addq.w D5, 2 00001BA8 7661 moveq.l D3, 0x61 00001BAA 6C75 bge +0x77 /* 00001C21 */ 00001BAC 6174 bsr +0x76 /* 00001C22 */ 00001BAE 6F72 ble +0x74 /* 00001C22 */ 00001BB0 4650 not.w [A0] 00001BB2 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00001BB6 796D moveq.l D4, 0x6D 00001BB8 626F bhi +0x71 /* 00001C29 */ 00001BBA 6C69 bge +0x6B /* 00001C25 */ 00001BBC 6373 bls +0x75 /* 00001C31 */ 00001BBE 576F 726C subq.w [A7 + 0x726C], 3 00001BC2 6450 bcc +0x52 /* 00001C14 */ 00001BC4 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00001BC8 7461 moveq.l D2, 0x61 00001BCA 636B bls +0x6D /* 00001C37 */ 00001BCC 4672 616D not.w <> 00001BD0 6550 bcs +0x52 /* 00001C22 */ 00001BD2 3554 5461 move.w [A2 + 0x5461], [A4] 00001BD6 736B moveq.l D1, 0x6B 00001BD8 5050 addq.w [A0], 8 00001BDA 3130 5F50 move.w -[A0], [A0] 00001BDE 6172 bsr +0x74 /* 00001C52 */ 00001BE0 7365 moveq.l D1, 0x65 00001BE2 5472 6565 addq.w <>, 2 00001BE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001BEA FFF8 .invalid <> 00001BEC 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00001BF0 266E 0008 movea.l A3, [A6 + 0x8] 00001BF4 286E 000C movea.l A4, [A6 + 0xC] 00001BF8 4244 clr.w D4 00001BFA 2F0C move.l -[A7], A4 00001BFC 4EB9 0000 1172 jsr [0x00001172] 00001C02 2054 movea.l A0, [A4] 00001C04 1028 0006 move.b D0, [A0 + 0x6] 00001C08 725C moveq.l D1, 0x5C 00001C0A B001 cmp.b D0, D1 00001C0C 6606 bne +0x8 /* 00001C14 */ 00001C0E 4240 clr.w D0 00001C10 4EFA 01F0 jmp [PC + 0x1F0 /* 00001E02 */] label00001C14: 00001C14 2454 movea.l A2, [A4] 00001C16 1012 move.b D0, [A2] 00001C18 4880 ext.w D0 00001C1A 48C0 ext.l D0 00001C1C 7201 moveq.l D1, 0x01 00001C1E B081 cmp.l D0, D1 00001C20 671C beq +0x1E /* 00001C3E */ fn00001C22: 00001C22 7202 moveq.l D1, 0x02 00001C24 B081 cmp.l D0, D1 00001C26 6700 00F0 beq +0xF2 /* 00001D18 */ 00001C2A 7203 moveq.l D1, 0x03 00001C2C B081 cmp.l D0, D1 00001C2E 6700 0106 beq +0x108 /* 00001D36 */ 00001C32 7204 moveq.l D1, 0x04 00001C34 B081 cmp.l D0, D1 00001C36 6700 01A0 beq +0x1A2 /* 00001DD8 */ 00001C3A 6000 019C bra +0x19E /* 00001DD8 */ label00001C3E: 00001C3E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001C42 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C46 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C4A 2054 movea.l A0, [A4] 00001C4C 2F28 0070 move.l -[A7], [A0 + 0x70] 00001C50 2F0B move.l -[A7], A3 fn00001C52: 00001C52 2053 movea.l A0, [A3] 00001C54 2068 0074 movea.l A0, [A0 + 0x74] 00001C58 4E90 jsr [A0] 00001C5A 3800 move.w D4, D0 00001C5C 6600 01A2 bne +0x1A4 /* 00001E00 */ 00001C60 2454 movea.l A2, [A4] 00001C62 4AAA 006C tst.l [A2 + 0x6C] 00001C66 6700 0092 beq +0x94 /* 00001CFA */ 00001C6A 202A 0002 move.l D0, [A2 + 0x2] 00001C6E 7214 moveq.l D1, 0x14 00001C70 B081 cmp.l D0, D1 00001C72 661C bne +0x1E /* 00001C90 */ 00001C74 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001C78 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C80 2F0C move.l -[A7], A4 00001C82 2F0B move.l -[A7], A3 00001C84 2053 movea.l A0, [A3] 00001C86 2068 0070 movea.l A0, [A0 + 0x70] 00001C8A 4E90 jsr [A0] 00001C8C 6000 0172 bra +0x174 /* 00001E00 */ label00001C90: 00001C90 2454 movea.l A2, [A4] 00001C92 202A 0002 move.l D0, [A2 + 0x2] 00001C96 7210 moveq.l D1, 0x10 00001C98 B081 cmp.l D0, D1 00001C9A 673E beq +0x40 /* 00001CDA */ 00001C9C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001CA0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001CA4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CA8 2F2A 006C move.l -[A7], [A2 + 0x6C] 00001CAC 2F0B move.l -[A7], A3 00001CAE 2053 movea.l A0, [A3] 00001CB0 2068 0074 movea.l A0, [A0 + 0x74] 00001CB4 4E90 jsr [A0] 00001CB6 3800 move.w D4, D0 00001CB8 6600 0146 bne +0x148 /* 00001E00 */ 00001CBC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001CC0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001CC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CC8 2F0C move.l -[A7], A4 00001CCA 2F0B move.l -[A7], A3 00001CCC 2053 movea.l A0, [A3] 00001CCE 2068 006C movea.l A0, [A0 + 0x6C] 00001CD2 4E90 jsr [A0] 00001CD4 3800 move.w D4, D0 00001CD6 6000 0128 bra +0x12A /* 00001E00 */ label00001CDA: 00001CDA 2454 movea.l A2, [A4] 00001CDC 206A 0070 movea.l A0, [A2 + 0x70] 00001CE0 2650 movea.l A3, [A0] 00001CE2 102B 0006 move.b D0, [A3 + 0x6] 00001CE6 725C moveq.l D1, 0x5C 00001CE8 B001 cmp.b D0, D1 00001CEA 6700 0114 beq +0x116 /* 00001E00 */ 00001CEE 202B 004C move.l D0, [A3 + 0x4C] 00001CF2 D1AA 004C add.l [A2 + 0x4C], D0 00001CF6 6000 0108 bra +0x10A /* 00001E00 */ label00001CFA: 00001CFA 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001CFE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D02 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D06 2F0C move.l -[A7], A4 00001D08 2F0B move.l -[A7], A3 00001D0A 2053 movea.l A0, [A3] 00001D0C 2068 0068 movea.l A0, [A0 + 0x68] 00001D10 4E90 jsr [A0] 00001D12 3800 move.w D4, D0 00001D14 6000 00EA bra +0xEC /* 00001E00 */ label00001D18: 00001D18 2454 movea.l A2, [A4] 00001D1A 705C moveq.l D0, 0x5C 00001D1C 2D4A FFFC move.l [A6 - 0x4], A2 00001D20 D5C0 add.l A2, D0 00001D22 206E FFFC movea.l A0, [A6 - 0x4] 00001D26 704C moveq.l D0, 0x4C 00001D28 D1C0 add.l A0, D0 00001D2A 20DA move.l [A0]+, [A2]+ 00001D2C 20DA move.l [A0]+, [A2]+ 00001D2E 20DA move.l [A0]+, [A2]+ 00001D30 20DA move.l [A0]+, [A2]+ 00001D32 6000 00CC bra +0xCE /* 00001E00 */ label00001D36: 00001D36 266A 0080 movea.l A3, [A2 + 0x80] 00001D3A 2F0B move.l -[A7], A3 00001D3C 2053 movea.l A0, [A3] 00001D3E 2068 0004 movea.l A0, [A0 + 0x4] 00001D42 4E90 jsr [A0] 00001D44 4A00 tst.b D0 00001D46 676C beq +0x6E /* 00001DB4 */ 00001D48 202E 0014 move.l D0, [A6 + 0x14] 00001D4C 6606 bne +0x8 /* 00001D54 */ 00001D4E 700C moveq.l D0, 0x0C 00001D50 4EFA 00B0 jmp [PC + 0xB0 /* 00001E02 */] label00001D54: 00001D54 4A2B 0004 tst.b [A3 + 0x4] 00001D58 6640 bne +0x42 /* 00001D9A */ 00001D5A 2F0B move.l -[A7], A3 00001D5C 2053 movea.l A0, [A3] 00001D5E 2068 0020 movea.l A0, [A0 + 0x20] 00001D62 4E90 jsr [A0] 00001D64 4A00 tst.b D0 00001D66 6632 bne +0x34 /* 00001D9A */ 00001D68 7004 moveq.l D0, 0x04 00001D6A 2D40 FFF8 move.l [A6 - 0x8], D0 00001D6E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D72 42A7 clr.l -[A7] 00001D74 486E FFF8 pea.l [A6 - 0x8] 00001D78 2054 movea.l A0, [A4] 00001D7A 704C moveq.l D0, 0x4C 00001D7C D1C0 add.l A0, D0 00001D7E 2F08 move.l -[A7], A0 00001D80 2F0B move.l -[A7], A3 00001D82 2053 movea.l A0, [A3] 00001D84 2068 000C movea.l A0, [A0 + 0xC] 00001D88 4E90 jsr [A0] 00001D8A 3800 move.w D4, D0 00001D8C 6704 beq +0x6 /* 00001D92 */ 00001D8E 700D moveq.l D0, 0x0D 00001D90 6070 bra +0x72 /* 00001E02 */ label00001D92: 00001D92 2054 movea.l A0, [A4] 00001D94 4228 0047 clr.b [A0 + 0x47] 00001D98 6036 bra +0x38 /* 00001DD0 */ label00001D9A: 00001D9A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001D9E 2054 movea.l A0, [A4] 00001DA0 704C moveq.l D0, 0x4C 00001DA2 D1C0 add.l A0, D0 00001DA4 2F08 move.l -[A7], A0 00001DA6 2F0B move.l -[A7], A3 00001DA8 2053 movea.l A0, [A3] 00001DAA 2068 001C movea.l A0, [A0 + 0x1C] 00001DAE 4E90 jsr [A0] 00001DB0 3800 move.w D4, D0 00001DB2 601C bra +0x1E /* 00001DD0 */ label00001DB4: 00001DB4 206E 0010 movea.l A0, [A6 + 0x10] 00001DB8 2F28 0044 move.l -[A7], [A0 + 0x44] 00001DBC 2054 movea.l A0, [A4] 00001DBE 704C moveq.l D0, 0x4C 00001DC0 D1C0 add.l A0, D0 00001DC2 2F08 move.l -[A7], A0 00001DC4 2F0B move.l -[A7], A3 00001DC6 2053 movea.l A0, [A3] 00001DC8 2068 0018 movea.l A0, [A0 + 0x18] 00001DCC 4E90 jsr [A0] 00001DCE 3800 move.w D4, D0 label00001DD0: 00001DD0 4A44 tst.w D4 00001DD2 672C beq +0x2E /* 00001E00 */ 00001DD4 7803 moveq.l D4, 0x03 00001DD6 6028 bra +0x2A /* 00001E00 */ label00001DD8: 00001DD8 2454 movea.l A2, [A4] 00001DDA 202A 005C move.l D0, [A2 + 0x5C] 00001DDE 1F00 move.b -[A7], D0 00001DE0 704C moveq.l D0, 0x4C 00001DE2 D5C0 add.l A2, D0 00001DE4 2F0A move.l -[A7], A2 00001DE6 70FF moveq.l D0, 0xFFFFFFFF 00001DE8 2F00 move.l -[A7], D0 00001DEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001DEE 206E 0010 movea.l A0, [A6 + 0x10] 00001DF2 2050 movea.l A0, [A0] 00001DF4 2068 0088 movea.l A0, [A0 + 0x88] 00001DF8 4E90 jsr [A0] 00001DFA 4A40 tst.w D0 00001DFC 6702 beq +0x4 /* 00001E00 */ 00001DFE 780D moveq.l D4, 0x0D label00001E00: 00001E00 3004 move.w D0, D4 label00001E02: 00001E02 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 00001E06 4E5E unlink A6 00001E08 205F movea.l A0, [A7]+ 00001E0A 4FEF 0014 lea.l A7, [A7 + 0x14] 00001E0E 4ED0 jmp [A0] 00001E10 8050 or.w D0, [A0] 00001E12 4576 616C chk.w D2, <> 00001E16 7561 moveq.l D2, 0x61 00001E18 7465 moveq.l D2, 0x65 00001E1A 5472 6565 addq.w <>, 2 00001E1E 5F5F subq.w [A7]+, 7 00001E20 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00001E24 7661 moveq.l D3, 0x61 00001E26 6C75 bge +0x77 /* 00001E9D */ 00001E28 6174 bsr +0x76 /* 00001E9E */ 00001E2A 6F72 ble +0x74 /* 00001E9E */ 00001E2C 4650 not.w [A0] 00001E2E 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00001E32 796D moveq.l D4, 0x6D 00001E34 626F bhi +0x71 /* 00001EA5 */ 00001E36 6C69 bge +0x6B /* 00001EA1 */ 00001E38 6373 bls +0x75 /* 00001EAD */ 00001E3A 576F 726C subq.w [A7 + 0x726C], 3 00001E3E 6450 bcc +0x52 /* 00001E90 */ 00001E40 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00001E44 7461 moveq.l D2, 0x61 00001E46 636B bls +0x6D /* 00001EB3 */ 00001E48 4672 616D not.w <> 00001E4C 6550 bcs +0x52 /* 00001E9E */ 00001E4E 3554 5461 move.w [A2 + 0x5461], [A4] 00001E52 736B moveq.l D1, 0x6B 00001E54 5050 addq.w [A0], 8 00001E56 3130 5F50 move.w -[A0], [A0] 00001E5A 6172 bsr +0x74 /* 00001ECE */ 00001E5C 7365 moveq.l D1, 0x65 00001E5E 5472 6565 addq.w <>, 2 00001E62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E66 FFEC .invalid <> 00001E68 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001E6C 266E 0010 movea.l A3, [A6 + 0x10] 00001E70 4244 clr.w D4 00001E72 2453 movea.l A2, [A3] 00001E74 262A 0002 move.l D3, [A2 + 0x2] 00001E78 7011 moveq.l D0, 0x11 00001E7A B680 cmp.l D3, D0 00001E7C 6718 beq +0x1A /* 00001E96 */ 00001E7E 7006 moveq.l D0, 0x06 00001E80 B680 cmp.l D3, D0 00001E82 6712 beq +0x14 /* 00001E96 */ 00001E84 7012 moveq.l D0, 0x12 00001E86 B680 cmp.l D3, D0 00001E88 670C beq +0xE /* 00001E96 */ 00001E8A 701C moveq.l D0, 0x1C 00001E8C B680 cmp.l D3, D0 00001E8E 6D78 blt +0x7A /* 00001F08 */ label00001E90: 00001E90 7021 moveq.l D0, 0x21 00001E92 B680 cmp.l D3, D0 00001E94 6E72 bgt +0x74 /* 00001F08 */ label00001E96: 00001E96 4AAA 007C tst.l [A2 + 0x7C] 00001E9A 666C bne +0x6E /* 00001F08 */ 00001E9C 41EA 0054 lea.l A0, [A2 + 0x54] // begin alternate branch 00001E9E-00001EA4 fn00001E9E: 00001E9E 0054 43EE ori.w [A4], 0x43EE 00001EA2 FFF8 .invalid <> // end alternate branch 00001E9E-00001EA4 fn00001E9E: // (misaligned) 00001EA0 43EE FFF8 lea.l A1, [A6 - 0x8] 00001EA4 22D8 move.l [A1]+, [A0]+ 00001EA6 22D8 move.l [A1]+, [A0]+ 00001EA8 486E FFF8 pea.l [A6 - 0x8] 00001EAC 486E FFF6 pea.l [A6 - 0xA] 00001EB0 3F3C 080E move.w -[A7], 0x80E 00001EB4 A9EB syscall Pack4/FP68K 00001EB6 426E FFF4 clr.w [A6 - 0xC] 00001EBA 486E FFF4 pea.l [A6 - 0xC] 00001EBE 486E FFF6 pea.l [A6 - 0xA] 00001EC2 3F3C 2008 move.w -[A7], 0x2008 00001EC6 A9EB syscall Pack4/FP68K 00001EC8 6632 bne +0x34 /* 00001EFC */ 00001ECA 41EA 004C lea.l A0, [A2 + 0x4C] fn00001ECE: 00001ECE 43EE FFF8 lea.l A1, [A6 - 0x8] 00001ED2 22D8 move.l [A1]+, [A0]+ 00001ED4 22D8 move.l [A1]+, [A0]+ 00001ED6 486E FFF8 pea.l [A6 - 0x8] 00001EDA 486E FFF6 pea.l [A6 - 0xA] 00001EDE 3F3C 080E move.w -[A7], 0x80E 00001EE2 A9EB syscall Pack4/FP68K 00001EE4 426E FFF4 clr.w [A6 - 0xC] 00001EE8 486E FFF4 pea.l [A6 - 0xC] 00001EEC 486E FFF6 pea.l [A6 - 0xA] 00001EF0 3F3C 2008 move.w -[A7], 0x2008 00001EF4 A9EB syscall Pack4/FP68K 00001EF6 6604 bne +0x6 /* 00001EFC */ 00001EF8 7000 moveq.l D0, 0x00 00001EFA 6002 bra +0x4 /* 00001EFE */ label00001EFC: 00001EFC 7001 moveq.l D0, 0x01 label00001EFE: 00001EFE 206E 000C movea.l A0, [A6 + 0xC] 00001F02 1080 move.b [A0], D0 00001F04 6000 009E bra +0xA0 /* 00001FA4 */ label00001F08: 00001F08 7006 moveq.l D0, 0x06 00001F0A 2F00 move.l -[A7], D0 00001F0C 2F0B move.l -[A7], A3 00001F0E 4EB9 0000 CE7A jsr [0x0000CE7A] 00001F14 2840 movea.l A4, D0 00001F16 200C move.l D0, A4 00001F18 6606 bne +0x8 /* 00001F20 */ 00001F1A 7004 moveq.l D0, 0x04 00001F1C 4EFA 0088 jmp [PC + 0x88 /* 00001FA6 */] label00001F20: 00001F20 2054 movea.l A0, [A4] 00001F22 117C 0002 0006 move.b [A0 + 0x6], 0x2 00001F28 202E 001C move.l D0, [A6 + 0x1C] 00001F2C 673C beq +0x3E /* 00001F6A */ 00001F2E 7002 moveq.l D0, 0x02 00001F30 1F00 move.b -[A7], D0 00001F32 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001F36 206E 001C movea.l A0, [A6 + 0x1C] 00001F3A 2250 movea.l A1, [A0] 00001F3C 2269 009C movea.l A1, [A1 + 0x9C] 00001F40 4E91 jsr [A1] 00001F42 2054 movea.l A0, [A4] 00001F44 2140 0078 move.l [A0 + 0x78], D0 00001F48 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001F4C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001F50 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F54 2F0C move.l -[A7], A4 00001F56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F5A 206E 0008 movea.l A0, [A6 + 0x8] 00001F5E 2050 movea.l A0, [A0] 00001F60 2068 0068 movea.l A0, [A0 + 0x68] 00001F64 4E90 jsr [A0] 00001F66 3800 move.w D4, D0 00001F68 601C bra +0x1E /* 00001F86 */ label00001F6A: 00001F6A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F6E 2F0C move.l -[A7], A4 00001F70 2F39 FFFB EFE8 move.l -[A7], [0xFFFBEFE8] 00001F76 2079 FFFB EFE8 movea.l A0, [0xFFFBEFE8] 00001F7C 2050 movea.l A0, [A0] 00001F7E 2068 0054 movea.l A0, [A0 + 0x54] 00001F82 4E90 jsr [A0] 00001F84 3800 move.w D4, D0 label00001F86: 00001F86 4A44 tst.w D4 00001F88 6612 bne +0x14 /* 00001F9C */ 00001F8A 2054 movea.l A0, [A4] 00001F8C 2028 004C move.l D0, [A0 + 0x4C] 00001F90 4480 neg.l D0 00001F92 9180 subx.l D0, D0 00001F94 5280 addq.l D0, 1 00001F96 206E 000C movea.l A0, [A6 + 0xC] 00001F9A 1080 move.b [A0], D0 label00001F9C: 00001F9C 2F0C move.l -[A7], A4 00001F9E 4EB9 0000 115A jsr [0x0000115A] label00001FA4: 00001FA4 3004 move.w D0, D4 label00001FA6: 00001FA6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001FAA 4E5E unlink A6 00001FAC 205F movea.l A0, [A7]+ 00001FAE 4FEF 0018 lea.l A7, [A7 + 0x18] 00001FB2 4ED0 jmp [A0] 00001FB4 8058 or.w D0, [A0]+ 00001FB6 4576 616C chk.w D2, <> 00001FBA 7561 moveq.l D2, 0x61 00001FBC 7465 moveq.l D2, 0x65 00001FBE 4173 426F chk.w D0, [A3 + D4.w * 2 + 0x6F] 00001FC2 6F6C ble +0x6E /* 00002030 */ 00001FC4 6561 bcs +0x63 /* 00002027 */ 00001FC6 6E5F bgt +0x61 /* 00002027 */ 00001FC8 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001FCC 4576 616C chk.w D2, <> 00001FD0 7561 moveq.l D2, 0x61 00001FD2 746F moveq.l D2, 0x6F 00001FD4 7246 moveq.l D1, 0x46 00001FD6 5031 3554 addq.b <>, 8 00001FDA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001FE0 6963 bvs +0x65 /* 00002045 */ 00001FE2 7357 moveq.l D1, 0x57 00001FE4 6F72 ble +0x74 /* 00002058 */ 00001FE6 6C64 bge +0x66 /* 0000204C */ 00001FE8 5031 3154 addq.b <>, 8 00001FEC 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00001FF6 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 00001FFA 6173 bsr +0x75 /* 0000206F */ 00001FFC 6B50 bmi +0x52 /* 0000204E */ 00001FFE 5031 305F addq.b [A1 + D3.w + 0x5F], 8 00002002 5061 addq.w -[A1], 8 00002004 7273 moveq.l D1, 0x73 00002006 6554 bcs +0x56 /* 0000205C */ 00002008 7265 moveq.l D1, 0x65 0000200A 6550 bcs +0x52 /* 0000205C */ 0000200C 5563 subq.w -[A3], 2 0000200E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002012 FFE0 .invalid <> 00002014 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002018 286E 0010 movea.l A4, [A6 + 0x10] 0000201C 266E 0014 movea.l A3, [A6 + 0x14] 00002020 486E FFEC pea.l [A6 - 0x14] 00002024 4EB9 0000 C96A jsr [0x0000C96A] 0000202A 1F2E 000E move.b -[A7], [A6 + 0xE] 0000202E 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 00002030-00002038 label00002030: 00002030 000C 4EB9 ori.b A4, 0xB9 00002034 0000 C872 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00002030-00002038 label00002030: // (misaligned) 00002032 4EB9 0000 C872 jsr [0x0000C872] 00002038 1D40 FFE9 move.b [A6 - 0x17], D0 0000203C 4A00 tst.b D0 0000203E 6700 00DC beq +0xDE /* 0000211C */ 00002042 1F2E 000E move.b -[A7], [A6 + 0xE] 00002046 4EB9 0000 48FC jsr [0x000048FC] label0000204C: 0000204C 4A00 tst.b D0 label0000204E: 0000204E 6730 beq +0x32 /* 00002080 */ 00002050 1F2E 000C move.b -[A7], [A6 + 0xC] 00002054 4EB9 0000 48FC jsr [0x000048FC] // begin alternate branch 00002058-00002062 label00002058: 00002058 48FC 4A00 6722 1F2E movem.l 0x67221F2E, A1,A3,A6 label0000205C: // (misaligned) 00002060 FFE9 .invalid <> // end alternate branch 00002058-00002062 label00002058: // (misaligned) 0000205A 4A00 tst.b D0 label0000205C: 0000205C 6722 beq +0x24 /* 00002080 */ 0000205E 1F2E FFE9 move.b -[A7], [A6 - 0x17] 00002062 2F0B move.l -[A7], A3 00002064 2053 movea.l A0, [A3] 00002066 2068 009C movea.l A0, [A0 + 0x9C] 0000206A 4E90 jsr [A0] 0000206C 2054 movea.l A0, [A4] 0000206E 2140 0078 move.l [A0 + 0x78], D0 00002072 2054 movea.l A0, [A4] 00002074 116E FFE9 0006 move.b [A0 + 0x6], [A6 - 0x17] 0000207A 4240 clr.w D0 0000207C 4EFA 0128 jmp [PC + 0x128 /* 000021A6 */] label00002080: 00002080 162E 000E move.b D3, [A6 + 0xE] 00002084 7056 moveq.l D0, 0x56 00002086 B600 cmp.b D3, D0 00002088 6706 beq +0x8 /* 00002090 */ 0000208A 7052 moveq.l D0, 0x52 0000208C B600 cmp.b D3, D0 0000208E 663A bne +0x3C /* 000020CA */ label00002090: 00002090 1F2E 000C move.b -[A7], [A6 + 0xC] 00002094 4EB9 0000 48FC jsr [0x000048FC] 0000209A 4A00 tst.b D0 0000209C 672C beq +0x2E /* 000020CA */ 0000209E 2454 movea.l A2, [A4] 000020A0 202A 0070 move.l D0, [A2 + 0x70] 000020A4 2D40 FFE0 move.l [A6 - 0x20], D0 000020A8 1D43 FFE8 move.b [A6 - 0x18], D3 000020AC 7049 moveq.l D0, 0x49 000020AE 2F00 move.l -[A7], D0 000020B0 2F2A 006C move.l -[A7], [A2 + 0x6C] 000020B4 4EB9 0000 CE7A jsr [0x0000CE7A] 000020BA 2D40 FFE4 move.l [A6 - 0x1C], D0 000020BE 4A80 tst.l D0 000020C0 674A beq +0x4C /* 0000210C */ 000020C2 2054 movea.l A0, [A4] 000020C4 2140 006C move.l [A0 + 0x6C], D0 000020C8 6058 bra +0x5A /* 00002122 */ label000020CA: 000020CA 162E 000C move.b D3, [A6 + 0xC] 000020CE 7056 moveq.l D0, 0x56 000020D0 B600 cmp.b D3, D0 000020D2 6706 beq +0x8 /* 000020DA */ 000020D4 7052 moveq.l D0, 0x52 000020D6 B600 cmp.b D3, D0 000020D8 6642 bne +0x44 /* 0000211C */ label000020DA: 000020DA 1F2E 000E move.b -[A7], [A6 + 0xE] 000020DE 4EB9 0000 48FC jsr [0x000048FC] 000020E4 4A00 tst.b D0 000020E6 6734 beq +0x36 /* 0000211C */ 000020E8 2454 movea.l A2, [A4] 000020EA 202A 006C move.l D0, [A2 + 0x6C] 000020EE 2D40 FFE0 move.l [A6 - 0x20], D0 000020F2 1D43 FFE8 move.b [A6 - 0x18], D3 000020F6 7049 moveq.l D0, 0x49 000020F8 2F00 move.l -[A7], D0 000020FA 2F2A 0070 move.l -[A7], [A2 + 0x70] 000020FE 4EB9 0000 CE7A jsr [0x0000CE7A] 00002104 2D40 FFE4 move.l [A6 - 0x1C], D0 00002108 4A80 tst.l D0 0000210A 6606 bne +0x8 /* 00002112 */ label0000210C: 0000210C 7004 moveq.l D0, 0x04 0000210E 4EFA 0096 jmp [PC + 0x96 /* 000021A6 */] label00002112: 00002112 2054 movea.l A0, [A4] 00002114 216E FFE4 0070 move.l [A0 + 0x70], [A6 - 0x1C] 0000211A 6006 bra +0x8 /* 00002122 */ label0000211C: 0000211C 7002 moveq.l D0, 0x02 0000211E 4EFA 0086 jmp [PC + 0x86 /* 000021A6 */] label00002122: 00002122 206E FFE4 movea.l A0, [A6 - 0x1C] 00002126 A029 syscall HLock 00002128 7002 moveq.l D0, 0x02 0000212A 1F00 move.b -[A7], D0 0000212C 2F0B move.l -[A7], A3 0000212E 2053 movea.l A0, [A3] 00002130 2068 009C movea.l A0, [A0 + 0x9C] 00002134 4E90 jsr [A0] 00002136 206E FFE4 movea.l A0, [A6 - 0x1C] 0000213A 2250 movea.l A1, [A0] 0000213C 2340 0078 move.l [A1 + 0x78], D0 00002140 2050 movea.l A0, [A0] 00002142 117C 0002 0006 move.b [A0 + 0x6], 0x2 00002148 0C2E 0056 FFE8 cmpi.b [A6 - 0x18], 0x56 /* 'V' */ 0000214E 6610 bne +0x12 /* 00002160 */ 00002150 206E FFE0 movea.l A0, [A6 - 0x20] 00002154 2050 movea.l A0, [A0] 00002156 2468 0078 movea.l A2, [A0 + 0x78] 0000215A 266A 000E movea.l A3, [A2 + 0xE] 0000215E 600E bra +0x10 /* 0000216E */ label00002160: 00002160 206E FFE0 movea.l A0, [A6 - 0x20] 00002164 2050 movea.l A0, [A0] 00002166 2468 0078 movea.l A2, [A0 + 0x78] 0000216A 266A 000E movea.l A3, [A2 + 0xE] label0000216E: 0000216E 2F0B move.l -[A7], A3 00002170 4EB9 0000 1172 jsr [0x00001172] 00002176 2F0B move.l -[A7], A3 00002178 2053 movea.l A0, [A3] 0000217A 2068 006C movea.l A0, [A0 + 0x6C] 0000217E 4E90 jsr [A0] 00002180 E688 lsr D0, 3 00002182 206E FFE4 movea.l A0, [A6 - 0x1C] 00002186 2050 movea.l A0, [A0] 00002188 2140 005C move.l [A0 + 0x5C], D0 0000218C 206E FFE0 movea.l A0, [A6 - 0x20] 00002190 2050 movea.l A0, [A0] 00002192 2028 0078 move.l D0, [A0 + 0x78] 00002196 2054 movea.l A0, [A4] 00002198 2140 0078 move.l [A0 + 0x78], D0 0000219C 2054 movea.l A0, [A4] 0000219E 116E FFE8 0006 move.b [A0 + 0x6], [A6 - 0x18] 000021A4 4240 clr.w D0 label000021A6: 000021A6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000021AA 4E5E unlink A6 000021AC 205F movea.l A0, [A7]+ 000021AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000021B2 4ED0 jmp [A0] 000021B4 803D or.b D0, <> 000021B6 5479 7065 4F70 addq.w [0x70654F70], 2 000021BC 504C addq.w A4, 8 000021BE 5553 subq.w [A3], 2 000021C0 5F5F subq.w [A7]+, 7 000021C2 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 000021C6 7661 moveq.l D3, 0x61 000021C8 6C75 bge +0x77 /* 0000223F */ 000021CA 6174 bsr +0x76 /* 00002240 */ 000021CC 6F72 ble +0x74 /* 00002240 */ 000021CE 4650 not.w [A0] 000021D0 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000021D4 796D moveq.l D4, 0x6D 000021D6 626F bhi +0x71 /* 00002247 */ 000021D8 6C69 bge +0x6B /* 00002243 */ 000021DA 6373 bls +0x75 /* 0000224F */ 000021DC 576F 726C subq.w [A7 + 0x726C], 3 000021E0 6450 bcc +0x52 /* 00002232 */ 000021E2 5031 305F addq.b [A1 + D3.w + 0x5F], 8 000021E6 5061 addq.w -[A1], 8 000021E8 7273 moveq.l D1, 0x73 000021EA 6554 bcs +0x56 /* 00002240 */ 000021EC 7265 moveq.l D1, 0x65 000021EE 6555 bcs +0x57 /* 00002245 */ 000021F0 6355 bls +0x57 /* 00002247 */ 000021F2 6300 0000 bls +0x2 /* 000021F4 */ // begin alternate branch 000021F4-000021F8 label000021F4: 000021F4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000021F4-000021F8 label000021F4: // (misaligned) 000021F6 FFFF .invalid <> 000021F8 4E56 FBE4 link A6, -0x041C 000021FC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002200 206E 000C movea.l A0, [A6 + 0xC] 00002204 2450 movea.l A2, [A0] 00002206 202A 0070 move.l D0, [A2 + 0x70] 0000220A 2D40 FBE4 move.l [A6 - 0x41C], D0 0000220E 222A 006C move.l D1, [A2 + 0x6C] 00002212 2D41 FBE8 move.l [A6 - 0x418], D1 00002216 7400 moveq.l D2, 0x00 00002218 2D42 FBEC move.l [A6 - 0x414], D2 0000221C 4203 clr.b D3 0000221E 1D43 FBF0 move.b [A6 - 0x410], D3 00002222 1D43 FCF0 move.b [A6 - 0x310], D3 00002226 4244 clr.w D4 00002228 2F00 move.l -[A7], D0 0000222A 4EB9 0000 1172 jsr [0x00001172] 00002230 2F2E FBE8 move.l -[A7], [A6 - 0x418] // begin alternate branch 00002232-00002234 label00002232: 00002232 FBE8 .invalid <> // end alternate branch 00002232-00002234 label00002232: // (misaligned) 00002234 4EB9 0000 1172 jsr [0x00001172] 0000223A 206E FBE4 movea.l A0, [A6 - 0x41C] 0000223E 2250 movea.l A1, [A0] fn00002240: 00002240 2F29 0078 move.l -[A7], [A1 + 0x78] 00002244 4EB9 0000 1172 jsr [0x00001172] 0000224A 206E FBE4 movea.l A0, [A6 - 0x41C] 0000224E 2050 movea.l A0, [A0] 00002250 2668 0078 movea.l A3, [A0 + 0x78] 00002254 2D4B FFF4 move.l [A6 - 0xC], A3 00002258 102B 000C move.b D0, [A3 + 0xC] 0000225C 1D40 FDF0 move.b [A6 - 0x210], D0 00002260 6014 bra +0x16 /* 00002276 */ label00002262: 00002262 2F0B move.l -[A7], A3 00002264 4EB9 0000 A32A jsr [0x0000A32A] 0000226A 2640 movea.l A3, D0 0000226C 244B movea.l A2, A3 0000226E 102A 000C move.b D0, [A2 + 0xC] 00002272 1D40 FDF0 move.b [A6 - 0x210], D0 label00002276: 00002276 162E FDF0 move.b D3, [A6 - 0x210] 0000227A 7051 moveq.l D0, 0x51 0000227C B600 cmp.b D3, D0 0000227E 67E2 beq -0x1C /* 00002262 */ 00002280 7057 moveq.l D0, 0x57 00002282 B600 cmp.b D3, D0 00002284 670C beq +0xE /* 00002292 */ 00002286 7058 moveq.l D0, 0x58 00002288 B600 cmp.b D3, D0 0000228A 6706 beq +0x8 /* 00002292 */ 0000228C 7807 moveq.l D4, 0x07 0000228E 6000 0136 bra +0x138 /* 000023C6 */ label00002292: 00002292 206E FBE8 movea.l A0, [A6 - 0x418] 00002296 2050 movea.l A0, [A0] 00002298 5E48 addq.w A0, 7 0000229A 2F08 move.l -[A7], A0 0000229C 486E FDF4 pea.l [A6 - 0x20C] 000022A0 4EB9 0000 0B3A jsr [0x00000B3A] 000022A6 2D40 FFF8 move.l [A6 - 0x8], D0 000022AA 2040 movea.l A0, D0 000022AC 1410 move.b D2, [A0] 000022AE 7200 moveq.l D1, 0x00 000022B0 1202 move.b D1, D2 000022B2 5281 addq.l D1, 1 000022B4 2F01 move.l -[A7], D1 000022B6 2F00 move.l -[A7], D0 000022B8 486E FBF0 pea.l [A6 - 0x410] 000022BC 4EB9 0000 0042 jsr [0x00000042] 000022C2 4FEF 000C lea.l A7, [A7 + 0xC] 000022C6 2F0B move.l -[A7], A3 000022C8 4EB9 0000 A1EA jsr [0x0000A1EA] 000022CE 2600 move.l D3, D0 000022D0 6070 bra +0x72 /* 00002342 */ label000022D2: 000022D2 2F03 move.l -[A7], D3 000022D4 2F0B move.l -[A7], A3 000022D6 4EB9 0000 A1E2 jsr [0x0000A1E2] 000022DC 2840 movea.l A4, D0 000022DE 200C move.l D0, A4 000022E0 675E beq +0x60 /* 00002340 */ 000022E2 2F0C move.l -[A7], A4 000022E4 4EB9 0000 A412 jsr [0x0000A412] 000022EA 2F00 move.l -[A7], D0 000022EC 486E FEF4 pea.l [A6 - 0x10C] 000022F0 4EB9 0000 0B3A jsr [0x00000B3A] 000022F6 2D40 FFFC move.l [A6 - 0x4], D0 000022FA 2040 movea.l A0, D0 000022FC 1410 move.b D2, [A0] 000022FE 7200 moveq.l D1, 0x00 00002300 1202 move.b D1, D2 00002302 5281 addq.l D1, 1 00002304 2F01 move.l -[A7], D1 00002306 2F00 move.l -[A7], D0 00002308 486E FCF0 pea.l [A6 - 0x310] 0000230C 4EB9 0000 0042 jsr [0x00000042] 00002312 4FEF 000A lea.l A7, [A7 + 0xA] 00002316 486E FCF0 pea.l [A6 - 0x310] 0000231A 486E FBF0 pea.l [A6 - 0x410] 0000231E 4227 clr.b -[A7] 00002320 7001 moveq.l D0, 0x01 00002322 1F00 move.b -[A7], D0 00002324 4EB9 0000 0C8A jsr [0x00000C8A] 0000232A 301F move.w D0, [A7]+ 0000232C 57C0 seq D0 0000232E 4400 neg.b D0 00002330 4880 ext.w D0 00002332 48C0 ext.l D0 00002334 670A beq +0xC /* 00002340 */ 00002336 202C 0016 move.l D0, [A4 + 0x16] 0000233A 2D40 FBEC move.l [A6 - 0x414], D0 0000233E 6006 bra +0x8 /* 00002346 */ label00002340: 00002340 5383 subq.l D3, 1 label00002342: 00002342 4A83 tst.l D3 00002344 668C bne -0x72 /* 000022D2 */ label00002346: 00002346 202E FBEC move.l D0, [A6 - 0x414] 0000234A 6604 bne +0x6 /* 00002350 */ 0000234C 7806 moveq.l D4, 0x06 0000234E 6076 bra +0x78 /* 000023C6 */ label00002350: 00002350 262E FBEC move.l D3, [A6 - 0x414] 00002354 246E 000C movea.l A2, [A6 + 0xC] 00002358 2052 movea.l A0, [A2] 0000235A 2143 0078 move.l [A0 + 0x78], D3 0000235E 2F03 move.l -[A7], D3 00002360 2052 movea.l A0, [A2] 00002362 5C48 addq.w A0, 6 00002364 2F08 move.l -[A7], A0 00002366 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000236A 206E 0008 movea.l A0, [A6 + 0x8] 0000236E 2050 movea.l A0, [A0] 00002370 2068 0064 movea.l A0, [A0 + 0x64] 00002374 4E90 jsr [A0] 00002376 202C 0012 move.l D0, [A4 + 0x12] 0000237A 2052 movea.l A0, [A2] 0000237C 2140 004C move.l [A0 + 0x4C], D0 00002380 4A80 tst.l D0 00002382 670C beq +0xE /* 00002390 */ 00002384 2052 movea.l A0, [A2] 00002386 2028 004C move.l D0, [A0 + 0x4C] 0000238A E688 lsr D0, 3 0000238C 2140 004C move.l [A0 + 0x4C], D0 label00002390: 00002390 206E FBE4 movea.l A0, [A6 - 0x41C] 00002394 2050 movea.l A0, [A0] 00002396 1028 0047 move.b D0, [A0 + 0x47] 0000239A 246E 000C movea.l A2, [A6 + 0xC] 0000239E 2052 movea.l A0, [A2] 000023A0 1140 0047 move.b [A0 + 0x47], D0 000023A4 2F0C move.l -[A7], A4 000023A6 2054 movea.l A0, [A4] 000023A8 2068 0078 movea.l A0, [A0 + 0x78] 000023AC 4E90 jsr [A0] 000023AE 2052 movea.l A0, [A2] 000023B0 1140 0049 move.b [A0 + 0x49], D0 000023B4 202C 0012 move.l D0, [A4 + 0x12] 000023B8 7208 moveq.l D1, 0x08 000023BA 4EB9 0000 008A jsr [0x0000008A] 000023C0 2052 movea.l A0, [A2] 000023C2 1140 004A move.b [A0 + 0x4A], D0 label000023C6: 000023C6 3004 move.w D0, D4 000023C8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000023CC 4E5E unlink A6 000023CE 205F movea.l A0, [A7]+ 000023D0 504F addq.w A7, 8 000023D2 4ED0 jmp [A0] 000023D4 8026 or.b D0, -[A6] 000023D6 5479 7065 4F70 addq.w [0x70654F70], 2 000023DC 444F neg.w A7 000023DE 545F addq.w [A7]+, 2 000023E0 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000023E4 4576 616C chk.w D2, <> 000023E8 7561 moveq.l D2, 0x61 000023EA 746F moveq.l D2, 0x6F 000023EC 7246 moveq.l D1, 0x46 000023EE 5050 addq.w [A0], 8 000023F0 3130 5F50 move.w -[A0], [A0] 000023F4 6172 bsr +0x74 /* 00002468 */ 000023F6 7365 moveq.l D1, 0x65 000023F8 5472 6565 addq.w <>, 2 000023FC 0000 FFFF ori.b D0, 0xFF 00002400 4E56 F9E4 link A6, -0x061C 00002404 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002408 206E 0010 movea.l A0, [A6 + 0x10] 0000240C 2450 movea.l A2, [A0] 0000240E 202A 0070 move.l D0, [A2 + 0x70] 00002412 2D40 F9E4 move.l [A6 - 0x61C], D0 00002416 222A 006C move.l D1, [A2 + 0x6C] 0000241A 2D41 F9E8 move.l [A6 - 0x618], D1 0000241E 4203 clr.b D3 00002420 1D43 F9EC move.b [A6 - 0x614], D3 00002424 1D43 FAEC move.b [A6 - 0x514], D3 00002428 7A00 moveq.l D5, 0x00 0000242A 1D43 FBEC move.b [A6 - 0x414], D3 0000242E 2F00 move.l -[A7], D0 00002430 4EB9 0000 1172 jsr [0x00001172] 00002436 2F2E F9E8 move.l -[A7], [A6 - 0x618] 0000243A 4EB9 0000 1172 jsr [0x00001172] 00002440 2F2E 000C move.l -[A7], [A6 + 0xC] 00002444 206E 000C movea.l A0, [A6 + 0xC] 00002448 2050 movea.l A0, [A0] 0000244A 2068 005C movea.l A0, [A0 + 0x5C] 0000244E 4E90 jsr [A0] 00002450 2840 movea.l A4, D0 00002452 2F0C move.l -[A7], A4 00002454 4EB9 0000 1172 jsr [0x00001172] 0000245A 2F0C move.l -[A7], A4 0000245C 2054 movea.l A0, [A4] 0000245E 2068 0064 movea.l A0, [A0 + 0x64] 00002462 4E90 jsr [A0] 00002464 3800 move.w D4, D0 00002466 206E F9E4 movea.l A0, [A6 - 0x61C] // begin alternate branch 00002468-0000246A fn00002468: 00002468 F9E4 .invalid <> // end alternate branch 00002468-0000246A fn00002468: // (misaligned) 0000246A 2050 movea.l A0, [A0] 0000246C 5E48 addq.w A0, 7 0000246E 2F08 move.l -[A7], A0 00002470 486E FCF4 pea.l [A6 - 0x30C] 00002474 4EB9 0000 0B3A jsr [0x00000B3A] 0000247A 2D40 FFF4 move.l [A6 - 0xC], D0 0000247E 2040 movea.l A0, D0 00002480 1410 move.b D2, [A0] 00002482 7200 moveq.l D1, 0x00 00002484 1202 move.b D1, D2 00002486 5281 addq.l D1, 1 00002488 2F01 move.l -[A7], D1 0000248A 2F00 move.l -[A7], D0 0000248C 486E FAEC pea.l [A6 - 0x514] 00002490 4EB9 0000 0042 jsr [0x00000042] 00002496 4FEF 000C lea.l A7, [A7 + 0xC] 0000249A 6000 00AC bra +0xAE /* 00002548 */ label0000249E: 0000249E 3F04 move.w -[A7], D4 000024A0 2F0C move.l -[A7], A4 000024A2 2054 movea.l A0, [A4] 000024A4 2068 0060 movea.l A0, [A0 + 0x60] 000024A8 4E90 jsr [A0] 000024AA 2640 movea.l A3, D0 000024AC 2F0B move.l -[A7], A3 000024AE 4EB9 0000 1172 jsr [0x00001172] 000024B4 2F0B move.l -[A7], A3 000024B6 4EB9 0000 AFAA jsr [0x0000AFAA] 000024BC 2440 movea.l A2, D0 000024BE 200A move.l D0, A2 000024C0 6700 0084 beq +0x86 /* 00002546 */ 000024C4 202A 0008 move.l D0, [A2 + 0x8] 000024C8 2D40 FBF0 move.l [A6 - 0x410], D0 000024CC 2F0A move.l -[A7], A2 000024CE 2052 movea.l A0, [A2] 000024D0 2068 006C movea.l A0, [A0 + 0x6C] 000024D4 4E90 jsr [A0] 000024D6 2440 movea.l A2, D0 000024D8 200A move.l D0, A2 000024DA 676A beq +0x6C /* 00002546 */ 000024DC 2F0A move.l -[A7], A2 000024DE 2052 movea.l A0, [A2] 000024E0 2068 0054 movea.l A0, [A0 + 0x54] 000024E4 4E90 jsr [A0] 000024E6 2F00 move.l -[A7], D0 000024E8 486E FDF4 pea.l [A6 - 0x20C] 000024EC 4EB9 0000 0B3A jsr [0x00000B3A] 000024F2 2D40 FFF8 move.l [A6 - 0x8], D0 000024F6 2040 movea.l A0, D0 000024F8 1410 move.b D2, [A0] 000024FA 7200 moveq.l D1, 0x00 000024FC 1202 move.b D1, D2 000024FE 5281 addq.l D1, 1 00002500 2F01 move.l -[A7], D1 00002502 2F00 move.l -[A7], D0 00002504 486E F9EC pea.l [A6 - 0x614] 00002508 4EB9 0000 0042 jsr [0x00000042] 0000250E 4FEF 000A lea.l A7, [A7 + 0xA] 00002512 486E F9EC pea.l [A6 - 0x614] 00002516 486E FAEC pea.l [A6 - 0x514] 0000251A 4227 clr.b -[A7] 0000251C 7601 moveq.l D3, 0x01 0000251E 1F03 move.b -[A7], D3 00002520 4EB9 0000 0C8A jsr [0x00000C8A] 00002526 301F move.w D0, [A7]+ 00002528 57C0 seq D0 0000252A 4400 neg.b D0 0000252C 4880 ext.w D0 0000252E 48C0 ext.l D0 00002530 6714 beq +0x16 /* 00002546 */ 00002532 5285 addq.l D5, 1 00002534 206E F9E4 movea.l A0, [A6 - 0x61C] 00002538 2050 movea.l A0, [A0] 0000253A 2028 005C move.l D0, [A0 + 0x5C] 0000253E B085 cmp.l D0, D5 00002540 6604 bne +0x6 /* 00002546 */ 00002542 1D43 FBEC move.b [A6 - 0x414], D3 label00002546: 00002546 5344 subq.w D4, 1 label00002548: 00002548 102E FBEC move.b D0, [A6 - 0x414] 0000254C 6606 bne +0x8 /* 00002554 */ 0000254E 4A44 tst.w D4 00002550 6600 FF4C bne -0xB2 /* 0000249E */ label00002554: 00002554 102E FBEC move.b D0, [A6 - 0x414] 00002558 6700 00BE beq +0xC0 /* 00002618 */ 0000255C 2F2E FBF0 move.l -[A7], [A6 - 0x410] 00002560 2F2E 000C move.l -[A7], [A6 + 0xC] 00002564 2F0B move.l -[A7], A3 00002566 42A7 clr.l -[A7] 00002568 2F2E F9E8 move.l -[A7], [A6 - 0x618] 0000256C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002570 206E 0008 movea.l A0, [A6 + 0x8] 00002574 2050 movea.l A0, [A0] 00002576 2068 0090 movea.l A0, [A0 + 0x90] 0000257A 4E90 jsr [A0] 0000257C 4A40 tst.w D0 0000257E 6618 bne +0x1A /* 00002598 */ 00002580 206E F9E8 movea.l A0, [A6 - 0x618] 00002584 2450 movea.l A2, [A0] 00002586 1012 move.b D0, [A2] 00002588 7203 moveq.l D1, 0x03 0000258A B001 cmp.b D0, D1 0000258C 660A bne +0xC /* 00002598 */ 0000258E 102A 0006 move.b D0, [A2 + 0x6] 00002592 725C moveq.l D1, 0x5C 00002594 B001 cmp.b D0, D1 00002596 6620 bne +0x22 /* 000025B8 */ label00002598: 00002598 206E F9E8 movea.l A0, [A6 - 0x618] 0000259C 2050 movea.l A0, [A0] 0000259E 5C48 addq.w A0, 6 000025A0 226E 0010 movea.l A1, [A6 + 0x10] 000025A4 2251 movea.l A1, [A1] 000025A6 5C49 addq.w A1, 6 000025A8 7018 moveq.l D0, 0x18 label000025AA: 000025AA 22D8 move.l [A1]+, [A0]+ 000025AC 51C8 FFFC dbf D0, -0x6 /* 000025AA */ 000025B0 3290 move.w [A1], [A0] 000025B2 7003 moveq.l D0, 0x03 000025B4 4EFA 00E4 jmp [PC + 0xE4 /* 0000269A */] label000025B8: 000025B8 2F2E FBF0 move.l -[A7], [A6 - 0x410] 000025BC 2F0B move.l -[A7], A3 000025BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000025C2 2F2E F9E8 move.l -[A7], [A6 - 0x618] 000025C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025CA 206E 0008 movea.l A0, [A6 + 0x8] 000025CE 2050 movea.l A0, [A0] 000025D0 2068 0074 movea.l A0, [A0 + 0x74] 000025D4 4E90 jsr [A0] 000025D6 3600 move.w D3, D0 000025D8 6706 beq +0x8 /* 000025E0 */ 000025DA 3003 move.w D0, D3 000025DC 4EFA 00BC jmp [PC + 0xBC /* 0000269A */] label000025E0: 000025E0 246E F9E8 movea.l A2, [A6 - 0x618] 000025E4 2052 movea.l A0, [A2] 000025E6 2028 0078 move.l D0, [A0 + 0x78] 000025EA 266E 0010 movea.l A3, [A6 + 0x10] 000025EE 2053 movea.l A0, [A3] 000025F0 2140 0078 move.l [A0 + 0x78], D0 000025F4 2052 movea.l A0, [A2] 000025F6 5C48 addq.w A0, 6 000025F8 2253 movea.l A1, [A3] 000025FA 5C49 addq.w A1, 6 000025FC 7018 moveq.l D0, 0x18 label000025FE: 000025FE 22D8 move.l [A1]+, [A0]+ 00002600 51C8 FFFC dbf D0, -0x6 /* 000025FE */ 00002604 3290 move.w [A1], [A0] 00002606 2052 movea.l A0, [A2] 00002608 2028 0080 move.l D0, [A0 + 0x80] 0000260C 2053 movea.l A0, [A3] 0000260E 2140 0080 move.l [A0 + 0x80], D0 00002612 4240 clr.w D0 00002614 4EFA 0084 jmp [PC + 0x84 /* 0000269A */] label00002618: 00002618 4A85 tst.l D5 0000261A 6760 beq +0x62 /* 0000267C */ 0000261C 206E F9E4 movea.l A0, [A6 - 0x61C] 00002620 2050 movea.l A0, [A0] 00002622 5E48 addq.w A0, 7 00002624 2F08 move.l -[A7], A0 00002626 2F05 move.l -[A7], D5 00002628 4879 FFFB 6694 push.l 0xFFFB6694 0000262E 486E FBF4 pea.l [A6 - 0x40C] 00002632 4EB9 0000 7F72 jsr [0x00007F72] 00002638 4FEF 0010 lea.l A7, [A7 + 0x10] 0000263C 486E FBF4 pea.l [A6 - 0x40C] 00002640 486E FEF4 pea.l [A6 - 0x10C] 00002644 4EB9 0000 0B3A jsr [0x00000B3A] 0000264A 2D40 FFFC move.l [A6 - 0x4], D0 0000264E 2040 movea.l A0, D0 00002650 1410 move.b D2, [A0] 00002652 7200 moveq.l D1, 0x00 00002654 1202 move.b D1, D2 00002656 5281 addq.l D1, 1 00002658 2F01 move.l -[A7], D1 0000265A 2F00 move.l -[A7], D0 0000265C 486E FAEC pea.l [A6 - 0x514] 00002660 4EB9 0000 0042 jsr [0x00000042] 00002666 4FEF 000C lea.l A7, [A7 + 0xC] 0000266A 486E FAEC pea.l [A6 - 0x514] 0000266E 7001 moveq.l D0, 0x01 00002670 1F00 move.b -[A7], D0 00002672 4EB9 0000 48F2 jsr [0x000048F2] 00002678 7012 moveq.l D0, 0x12 0000267A 601E bra +0x20 /* 0000269A */ label0000267C: 0000267C 206E F9E4 movea.l A0, [A6 - 0x61C] 00002680 2050 movea.l A0, [A0] 00002682 5E48 addq.w A0, 7 00002684 2F08 move.l -[A7], A0 00002686 206E 0010 movea.l A0, [A6 + 0x10] 0000268A 2050 movea.l A0, [A0] 0000268C 5E48 addq.w A0, 7 0000268E 2F08 move.l -[A7], A0 00002690 4EB9 0000 00F2 jsr [0x000000F2] 00002696 504F addq.w A7, 8 00002698 7003 moveq.l D0, 0x03 label0000269A: 0000269A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000269E 4E5E unlink A6 000026A0 205F movea.l A0, [A7]+ 000026A2 4FEF 000C lea.l A7, [A7 + 0xC] 000026A6 4ED0 jmp [A0] 000026A8 802E 5479 or.b D0, [A6 + 0x5479] 000026AC 7065 moveq.l D0, 0x65 000026AE 4F70 5072 chk.w D7, [A0 + D5.w + 0x72] 000026B2 6F63 ble +0x65 /* 00002717 */ 000026B4 5F5F subq.w [A7]+, 7 000026B6 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 000026BA 7661 moveq.l D3, 0x61 000026BC 6C75 bge +0x77 /* 00002733 */ 000026BE 6174 bsr +0x76 /* 00002734 */ 000026C0 6F72 ble +0x74 /* 00002734 */ 000026C2 4650 not.w [A0] 000026C4 5031 305F addq.b [A1 + D3.w + 0x5F], 8 000026C8 5061 addq.w -[A1], 8 000026CA 7273 moveq.l D1, 0x73 000026CC 6554 bcs +0x56 /* 00002722 */ 000026CE 7265 moveq.l D1, 0x65 000026D0 6550 bcs +0x52 /* 00002722 */ 000026D2 3554 5461 move.w [A2 + 0x5461], [A4] 000026D6 736B moveq.l D1, 0x6B 000026D8 0000 FFFF ori.b D0, 0xFF 000026DC 4E56 FFF8 link A6, -0x0008 000026E0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000026E4 286E 000C movea.l A4, [A6 + 0xC] 000026E8 4243 clr.w D3 000026EA 2054 movea.l A0, [A4] 000026EC 2028 0070 move.l D0, [A0 + 0x70] 000026F0 2D40 FFF8 move.l [A6 - 0x8], D0 000026F4 2040 movea.l A0, D0 000026F6 2450 movea.l A2, [A0] 000026F8 102A 0006 move.b D0, [A2 + 0x6] 000026FC 725C moveq.l D1, 0x5C 000026FE B001 cmp.b D0, D1 00002700 670A beq +0xC /* 0000270C */ 00002702 2F2A 0078 move.l -[A7], [A2 + 0x78] 00002706 4EB9 0000 1172 jsr [0x00001172] label0000270C: 0000270C 206E FFF8 movea.l A0, [A6 - 0x8] 00002710 2450 movea.l A2, [A0] 00002712 266A 0078 movea.l A3, [A2 + 0x78] 00002716 102A 0006 move.b D0, [A2 + 0x6] 0000271A 1D40 FFFC move.b [A6 - 0x4], D0 0000271E 2054 movea.l A0, [A4] 00002720 214B 0078 move.l [A0 + 0x78], A3 // begin alternate branch 00002722-0000272C label00002722: 00002722 0078 2054 2228 ori.w [0x00002228], 0x2054 /* ' T' */ 00002728 0002 740E ori.b D2, 0xE // end alternate branch 00002722-0000272C label00002722: // (misaligned) 00002724 2054 movea.l A0, [A4] 00002726 2228 0002 move.l D1, [A0 + 0x2] 0000272A 740E moveq.l D2, 0x0E 0000272C B282 cmp.l D1, D2 0000272E 672C beq +0x2E /* 0000275C */ 00002730 7406 moveq.l D2, 0x06 00002732 B282 cmp.l D1, D2 fn00002734: 00002734 674E beq +0x50 /* 00002784 */ 00002736 7416 moveq.l D2, 0x16 00002738 B282 cmp.l D1, D2 0000273A 6758 beq +0x5A /* 00002794 */ 0000273C 7423 moveq.l D2, 0x23 0000273E B282 cmp.l D1, D2 00002740 6778 beq +0x7A /* 000027BA */ 00002742 7424 moveq.l D2, 0x24 00002744 B282 cmp.l D1, D2 00002746 6778 beq +0x7A /* 000027C0 */ 00002748 7425 moveq.l D2, 0x25 0000274A B282 cmp.l D1, D2 0000274C 6700 0124 beq +0x126 /* 00002872 */ 00002750 7426 moveq.l D2, 0x26 00002752 B282 cmp.l D1, D2 00002754 6700 016C beq +0x16E /* 000028C2 */ 00002758 6000 01A2 bra +0x1A4 /* 000028FC */ label0000275C: 0000275C 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002760 4EB9 0000 C87A jsr [0x0000C87A] 00002766 4A00 tst.b D0 00002768 6606 bne +0x8 /* 00002770 */ 0000276A 7602 moveq.l D3, 0x02 0000276C 6000 0190 bra +0x192 /* 000028FE */ label00002770: 00002770 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002774 4EB9 0000 C89A jsr [0x0000C89A] 0000277A 2054 movea.l A0, [A4] 0000277C 1140 0006 move.b [A0 + 0x6], D0 00002780 6000 017C bra +0x17E /* 000028FE */ label00002784: 00002784 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002788 4EB9 0000 C86A jsr [0x0000C86A] 0000278E 4A00 tst.b D0 00002790 6602 bne +0x4 /* 00002794 */ 00002792 7602 moveq.l D3, 0x02 label00002794: 00002794 7003 moveq.l D0, 0x03 00002796 1F00 move.b -[A7], D0 00002798 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000279C 206E 0010 movea.l A0, [A6 + 0x10] 000027A0 2050 movea.l A0, [A0] 000027A2 2068 009C movea.l A0, [A0 + 0x9C] 000027A6 4E90 jsr [A0] 000027A8 2054 movea.l A0, [A4] 000027AA 2140 0078 move.l [A0 + 0x78], D0 000027AE 2054 movea.l A0, [A4] 000027B0 117C 0003 0006 move.b [A0 + 0x6], 0x3 000027B6 6000 0146 bra +0x148 /* 000028FE */ label000027BA: 000027BA 7608 moveq.l D3, 0x08 000027BC 6000 0140 bra +0x142 /* 000028FE */ label000027C0: 000027C0 0C2E 005C FFFC cmpi.b [A6 - 0x4], 0x5C /* '\\' */ 000027C6 662E bne +0x30 /* 000027F6 */ 000027C8 246E FFF8 movea.l A2, [A6 - 0x8] 000027CC 2052 movea.l A0, [A2] 000027CE 5C48 addq.w A0, 6 000027D0 2254 movea.l A1, [A4] 000027D2 5C49 addq.w A1, 6 000027D4 7018 moveq.l D0, 0x18 label000027D6: 000027D6 22D8 move.l [A1]+, [A0]+ 000027D8 51C8 FFFC dbf D0, -0x6 /* 000027D6 */ 000027DC 3290 move.w [A1], [A0] 000027DE 2052 movea.l A0, [A2] 000027E0 5E48 addq.w A0, 7 000027E2 2F08 move.l -[A7], A0 000027E4 2054 movea.l A0, [A4] 000027E6 5E48 addq.w A0, 7 000027E8 2F08 move.l -[A7], A0 000027EA 4EB9 0000 00F2 jsr [0x000000F2] 000027F0 504F addq.w A7, 8 000027F2 6000 010A bra +0x10C /* 000028FE */ label000027F6: 000027F6 0C2E 0052 FFFC cmpi.b [A6 - 0x4], 0x52 /* 'R' */ 000027FC 660C bne +0xE /* 0000280A */ 000027FE 202B 000E move.l D0, [A3 + 0xE] 00002802 2054 movea.l A0, [A4] 00002804 2140 0078 move.l [A0 + 0x78], D0 00002808 6016 bra +0x18 /* 00002820 */ label0000280A: 0000280A 0C2E 0056 FFFC cmpi.b [A6 - 0x4], 0x56 /* 'V' */ 00002810 660C bne +0xE /* 0000281E */ 00002812 202B 000E move.l D0, [A3 + 0xE] 00002816 2054 movea.l A0, [A4] 00002818 2140 0078 move.l [A0 + 0x78], D0 0000281C 6002 bra +0x4 /* 00002820 */ label0000281E: 0000281E 7602 moveq.l D3, 0x02 label00002820: 00002820 4A43 tst.w D3 00002822 6600 00DA bne +0xDC /* 000028FE */ 00002826 2454 movea.l A2, [A4] 00002828 2F2A 0078 move.l -[A7], [A2 + 0x78] 0000282C 5C4A addq.w A2, 6 0000282E 2F0A move.l -[A7], A2 00002830 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002834 206E 0008 movea.l A0, [A6 + 0x8] 00002838 2050 movea.l A0, [A0] 0000283A 2068 0064 movea.l A0, [A0 + 0x64] 0000283E 4E90 jsr [A0] 00002840 2454 movea.l A2, [A4] 00002842 102A 0006 move.b D0, [A2 + 0x6] 00002846 7256 moveq.l D1, 0x56 00002848 B001 cmp.b D0, D1 0000284A 661A bne +0x1C /* 00002866 */ 0000284C 7027 moveq.l D0, 0x27 0000284E 2540 0002 move.l [A2 + 0x2], D0 00002852 206E FFF8 movea.l A0, [A6 - 0x8] 00002856 2050 movea.l A0, [A0] 00002858 1028 0047 move.b D0, [A0 + 0x47] 0000285C 2054 movea.l A0, [A4] 0000285E 1140 0047 move.b [A0 + 0x47], D0 00002862 6000 009A bra +0x9C /* 000028FE */ label00002866: 00002866 2054 movea.l A0, [A4] 00002868 117C 0001 0047 move.b [A0 + 0x47], 0x1 0000286E 6000 008E bra +0x90 /* 000028FE */ label00002872: 00002872 246E FFF8 movea.l A2, [A6 - 0x8] 00002876 2652 movea.l A3, [A2] 00002878 4A2B 0047 tst.b [A3 + 0x47] 0000287C 660A bne +0xC /* 00002888 */ 0000287E 102B 0006 move.b D0, [A3 + 0x6] 00002882 7256 moveq.l D1, 0x56 00002884 B001 cmp.b D0, D1 00002886 6636 bne +0x38 /* 000028BE */ label00002888: 00002888 7012 moveq.l D0, 0x12 0000288A 2F00 move.l -[A7], D0 0000288C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00002892 2640 movea.l A3, D0 00002894 200B move.l D0, A3 00002896 670C beq +0xE /* 000028A4 */ 00002898 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000289C 2F0B move.l -[A7], A3 0000289E 4EB9 0000 A15A jsr [0x0000A15A] label000028A4: 000028A4 2052 movea.l A0, [A2] 000028A6 2028 0078 move.l D0, [A0 + 0x78] 000028AA 2740 000E move.l [A3 + 0xE], D0 000028AE 2054 movea.l A0, [A4] 000028B0 214B 0078 move.l [A0 + 0x78], A3 000028B4 2054 movea.l A0, [A4] 000028B6 117C 0052 0006 move.b [A0 + 0x6], 0x52 /* 'R' */ 000028BC 6040 bra +0x42 /* 000028FE */ label000028BE: 000028BE 7602 moveq.l D3, 0x02 000028C0 603C bra +0x3E /* 000028FE */ label000028C2: 000028C2 1F00 move.b -[A7], D0 000028C4 4EB9 0000 C892 jsr [0x0000C892] 000028CA 4A00 tst.b D0 000028CC 6604 bne +0x6 /* 000028D2 */ 000028CE 7602 moveq.l D3, 0x02 000028D0 602C bra +0x2E /* 000028FE */ label000028D2: 000028D2 1F2E FFFC move.b -[A7], [A6 - 0x4] 000028D6 4EB9 0000 C87A jsr [0x0000C87A] 000028DC 4A00 tst.b D0 000028DE 6712 beq +0x14 /* 000028F2 */ 000028E0 1F2E FFFC move.b -[A7], [A6 - 0x4] 000028E4 4EB9 0000 C89A jsr [0x0000C89A] 000028EA 2054 movea.l A0, [A4] 000028EC 1140 0006 move.b [A0 + 0x6], D0 000028F0 600C bra +0xE /* 000028FE */ label000028F2: 000028F2 2054 movea.l A0, [A4] 000028F4 116E FFFC 0006 move.b [A0 + 0x6], [A6 - 0x4] 000028FA 6002 bra +0x4 /* 000028FE */ label000028FC: 000028FC 7608 moveq.l D3, 0x08 label000028FE: 000028FE 3003 move.w D0, D3 00002900 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002904 4E5E unlink A6 00002906 205F movea.l A0, [A7]+ 00002908 4FEF 000C lea.l A7, [A7 + 0xC] 0000290C 4ED0 jmp [A0] 0000290E 803A 5479 or.b D0, [PC + 0x5479 /* 0000547B, value 0xFA */] 00002912 7065 moveq.l D0, 0x65 00002914 556E 6172 subq.w [A6 + 0x6172], 2 00002918 794F moveq.l D4, 0x4F 0000291A 705F moveq.l D0, 0x5F 0000291C 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00002920 4576 616C chk.w D2, <> 00002924 7561 moveq.l D2, 0x61 00002926 746F moveq.l D2, 0x6F 00002928 7246 moveq.l D1, 0x46 0000292A 5031 3554 addq.b <>, 8 0000292E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00002934 6963 bvs +0x65 /* 00002999 */ 00002936 7357 moveq.l D1, 0x57 00002938 6F72 ble +0x74 /* 000029AC */ 0000293A 6C64 bge +0x66 /* 000029A0 */ 0000293C 5050 addq.w [A0], 8 0000293E 3130 5F50 move.w -[A0], [A0] 00002942 6172 bsr +0x74 /* 000029B6 */ 00002944 7365 moveq.l D1, 0x65 00002946 5472 6565 addq.w <>, 2 0000294A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000294E FFF4 .invalid <> 00002950 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002954 246E 000C movea.l A2, [A6 + 0xC] 00002958 2652 movea.l A3, [A2] 0000295A 202B 0070 move.l D0, [A3 + 0x70] 0000295E 2D40 FFF4 move.l [A6 - 0xC], D0 00002962 222B 006C move.l D1, [A3 + 0x6C] 00002966 2D41 FFF8 move.l [A6 - 0x8], D1 0000296A 2040 movea.l A0, D0 0000296C 2250 movea.l A1, [A0] 0000296E 1429 0006 move.b D2, [A1 + 0x6] 00002972 1D42 FFFC move.b [A6 - 0x4], D2 00002976 2241 movea.l A1, D1 00002978 2851 movea.l A4, [A1] 0000297A 162C 0006 move.b D3, [A4 + 0x6] 0000297E 1D43 FFFD move.b [A6 - 0x3], D3 00002982 262B 0002 move.l D3, [A3 + 0x2] 00002986 7805 moveq.l D4, 0x05 00002988 B684 cmp.l D3, D4 0000298A 6700 009E beq +0xA0 /* 00002A2A */ 0000298E 7814 moveq.l D4, 0x14 00002990 B684 cmp.l D3, D4 00002992 6700 013E beq +0x140 /* 00002AD2 */ 00002996 7808 moveq.l D4, 0x08 00002998 B684 cmp.l D3, D4 0000299A 6700 016A beq +0x16C /* 00002B06 */ 0000299E 7809 moveq.l D4, 0x09 label000029A0: 000029A0 B684 cmp.l D3, D4 000029A2 6700 0162 beq +0x164 /* 00002B06 */ 000029A6 780F moveq.l D4, 0x0F 000029A8 B684 cmp.l D3, D4 000029AA 6700 015A beq +0x15C /* 00002B06 */ // begin alternate branch 000029AC-000029AE label000029AC: 000029AC 015A bchg [A2]+, D0 // end alternate branch 000029AC-000029AE label000029AC: // (misaligned) 000029AE 781E moveq.l D4, 0x1E 000029B0 B684 cmp.l D3, D4 000029B2 6700 01BC beq +0x1BE /* 00002B70 */ fn000029B6: 000029B6 781F moveq.l D4, 0x1F 000029B8 B684 cmp.l D3, D4 000029BA 6700 01B4 beq +0x1B6 /* 00002B70 */ 000029BE 7811 moveq.l D4, 0x11 000029C0 B684 cmp.l D3, D4 000029C2 6700 01C4 beq +0x1C6 /* 00002B88 */ 000029C6 7812 moveq.l D4, 0x12 000029C8 B684 cmp.l D3, D4 000029CA 6700 01BC beq +0x1BE /* 00002B88 */ 000029CE 781C moveq.l D4, 0x1C 000029D0 B684 cmp.l D3, D4 000029D2 6700 01B4 beq +0x1B6 /* 00002B88 */ 000029D6 781D moveq.l D4, 0x1D 000029D8 B684 cmp.l D3, D4 000029DA 6700 01AC beq +0x1AE /* 00002B88 */ 000029DE 7820 moveq.l D4, 0x20 000029E0 B684 cmp.l D3, D4 000029E2 6700 01F0 beq +0x1F2 /* 00002BD4 */ 000029E6 7821 moveq.l D4, 0x21 000029E8 B684 cmp.l D3, D4 000029EA 6700 01E8 beq +0x1EA /* 00002BD4 */ 000029EE 7807 moveq.l D4, 0x07 000029F0 B684 cmp.l D3, D4 000029F2 6700 029E beq +0x2A0 /* 00002C92 */ 000029F6 7813 moveq.l D4, 0x13 000029F8 B684 cmp.l D3, D4 000029FA 6700 02B6 beq +0x2B8 /* 00002CB2 */ 000029FE 780A moveq.l D4, 0x0A 00002A00 B684 cmp.l D3, D4 00002A02 6700 02AE beq +0x2B0 /* 00002CB2 */ 00002A06 781A moveq.l D4, 0x1A 00002A08 B684 cmp.l D3, D4 00002A0A 6700 0320 beq +0x322 /* 00002D2C */ 00002A0E 781B moveq.l D4, 0x1B 00002A10 B684 cmp.l D3, D4 00002A12 6700 0318 beq +0x31A /* 00002D2C */ 00002A16 780B moveq.l D4, 0x0B 00002A18 B684 cmp.l D3, D4 00002A1A 6700 0374 beq +0x376 /* 00002D90 */ 00002A1E 780C moveq.l D4, 0x0C 00002A20 B684 cmp.l D3, D4 00002A22 6700 0382 beq +0x384 /* 00002DA6 */ 00002A26 6000 0402 bra +0x404 /* 00002E2A */ label00002A2A: 00002A2A 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002A2E 4EB9 0000 C86A jsr [0x0000C86A] 00002A34 4A00 tst.b D0 00002A36 6700 03F2 beq +0x3F4 /* 00002E2A */ 00002A3A 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002A3E 4EB9 0000 C86A jsr [0x0000C86A] 00002A44 4A00 tst.b D0 00002A46 6700 03E2 beq +0x3E4 /* 00002E2A */ 00002A4A 102E FFFC move.b D0, [A6 - 0x4] 00002A4E 7652 moveq.l D3, 0x52 00002A50 B003 cmp.b D0, D3 00002A52 6706 beq +0x8 /* 00002A5A */ 00002A54 7256 moveq.l D1, 0x56 00002A56 B001 cmp.b D0, D1 00002A58 6616 bne +0x18 /* 00002A70 */ label00002A5A: 00002A5A 182E FFFD move.b D4, [A6 - 0x3] 00002A5E B803 cmp.b D4, D3 00002A60 6706 beq +0x8 /* 00002A68 */ 00002A62 7056 moveq.l D0, 0x56 00002A64 B800 cmp.b D4, D0 00002A66 6608 bne +0xA /* 00002A70 */ label00002A68: 00002A68 1D7C 0002 FFFE move.b [A6 - 0x2], 0x2 00002A6E 6012 bra +0x14 /* 00002A82 */ label00002A70: 00002A70 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002A74 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002A78 4EB9 0000 C872 jsr [0x0000C872] 00002A7E 1D40 FFFE move.b [A6 - 0x2], D0 label00002A82: 00002A82 102E FFFE move.b D0, [A6 - 0x2] 00002A86 6700 03A2 beq +0x3A4 /* 00002E2A */ 00002A8A 0C2E 0052 FFFE cmpi.b [A6 - 0x2], 0x52 /* 'R' */ 00002A90 6708 beq +0xA /* 00002A9A */ 00002A92 0C2E 0056 FFFE cmpi.b [A6 - 0x2], 0x56 /* 'V' */ 00002A98 6606 bne +0x8 /* 00002AA0 */ label00002A9A: 00002A9A 1D7C 0002 FFFE move.b [A6 - 0x2], 0x2 label00002AA0: 00002AA0 1F2E FFFE move.b -[A7], [A6 - 0x2] 00002AA4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002AA8 206E 0010 movea.l A0, [A6 + 0x10] 00002AAC 2050 movea.l A0, [A0] 00002AAE 2068 009C movea.l A0, [A0 + 0x9C] 00002AB2 4E90 jsr [A0] 00002AB4 2640 movea.l A3, D0 00002AB6 200B move.l D0, A3 00002AB8 6700 0370 beq +0x372 /* 00002E2A */ 00002ABC 246E 000C movea.l A2, [A6 + 0xC] 00002AC0 2052 movea.l A0, [A2] 00002AC2 214B 0078 move.l [A0 + 0x78], A3 00002AC6 2052 movea.l A0, [A2] 00002AC8 116E FFFE 0006 move.b [A0 + 0x6], [A6 - 0x2] 00002ACE 6000 035E bra +0x360 /* 00002E2E */ label00002AD2: 00002AD2 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002AD6 4EB9 0000 C86A jsr [0x0000C86A] 00002ADC 4A00 tst.b D0 00002ADE 6700 034A beq +0x34C /* 00002E2A */ 00002AE2 246E FFF8 movea.l A2, [A6 - 0x8] 00002AE6 2052 movea.l A0, [A2] 00002AE8 2028 0078 move.l D0, [A0 + 0x78] 00002AEC 266E 000C movea.l A3, [A6 + 0xC] 00002AF0 2053 movea.l A0, [A3] 00002AF2 2140 0078 move.l [A0 + 0x78], D0 00002AF6 2052 movea.l A0, [A2] 00002AF8 1028 0006 move.b D0, [A0 + 0x6] 00002AFC 2053 movea.l A0, [A3] 00002AFE 1140 0006 move.b [A0 + 0x6], D0 00002B02 6000 032A bra +0x32C /* 00002E2E */ label00002B06: 00002B06 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002B0A 4EB9 0000 C87A jsr [0x0000C87A] 00002B10 4A00 tst.b D0 00002B12 6700 0316 beq +0x318 /* 00002E2A */ 00002B16 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002B1A 4EB9 0000 C87A jsr [0x0000C87A] 00002B20 4A00 tst.b D0 00002B22 6700 0306 beq +0x308 /* 00002E2A */ 00002B26 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002B2A 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002B2E 4EB9 0000 C872 jsr [0x0000C872] 00002B34 1D40 FFFE move.b [A6 - 0x2], D0 00002B38 4A00 tst.b D0 00002B3A 6700 02EE beq +0x2F0 /* 00002E2A */ 00002B3E 1F2E FFFE move.b -[A7], [A6 - 0x2] 00002B42 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B46 206E 0010 movea.l A0, [A6 + 0x10] 00002B4A 2050 movea.l A0, [A0] 00002B4C 2068 009C movea.l A0, [A0 + 0x9C] 00002B50 4E90 jsr [A0] 00002B52 2640 movea.l A3, D0 00002B54 200B move.l D0, A3 00002B56 6700 02D2 beq +0x2D4 /* 00002E2A */ 00002B5A 246E 000C movea.l A2, [A6 + 0xC] 00002B5E 2052 movea.l A0, [A2] 00002B60 214B 0078 move.l [A0 + 0x78], A3 00002B64 2052 movea.l A0, [A2] 00002B66 116E FFFE 0006 move.b [A0 + 0x6], [A6 - 0x2] 00002B6C 6000 02C0 bra +0x2C2 /* 00002E2E */ label00002B70: 00002B70 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002B74 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002B78 4EB9 0000 C882 jsr [0x0000C882] 00002B7E 4A80 tst.l D0 00002B80 6706 beq +0x8 /* 00002B88 */ 00002B82 7008 moveq.l D0, 0x08 00002B84 4EFA 02AA jmp [PC + 0x2AA /* 00002E30 */] label00002B88: 00002B88 162E FFFC move.b D3, [A6 - 0x4] 00002B8C 7852 moveq.l D4, 0x52 00002B8E B604 cmp.b D3, D4 00002B90 6614 bne +0x16 /* 00002BA6 */ 00002B92 206E FFF8 movea.l A0, [A6 - 0x8] 00002B96 2450 movea.l A2, [A0] 00002B98 4AAA 005C tst.l [A2 + 0x5C] 00002B9C 6608 bne +0xA /* 00002BA6 */ 00002B9E 1012 move.b D0, [A2] 00002BA0 7202 moveq.l D1, 0x02 00002BA2 B001 cmp.b D0, D1 00002BA4 672E beq +0x30 /* 00002BD4 */ label00002BA6: 00002BA6 102E FFFD move.b D0, [A6 - 0x3] 00002BAA B004 cmp.b D0, D4 00002BAC 6614 bne +0x16 /* 00002BC2 */ 00002BAE 206E FFF4 movea.l A0, [A6 - 0xC] 00002BB2 2450 movea.l A2, [A0] 00002BB4 4AAA 005C tst.l [A2 + 0x5C] 00002BB8 6608 bne +0xA /* 00002BC2 */ 00002BBA 1012 move.b D0, [A2] 00002BBC 7202 moveq.l D1, 0x02 00002BBE B001 cmp.b D0, D1 00002BC0 6712 beq +0x14 /* 00002BD4 */ label00002BC2: 00002BC2 1F03 move.b -[A7], D3 00002BC4 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002BC8 4EB9 0000 C88A jsr [0x0000C88A] 00002BCE 4A80 tst.l D0 00002BD0 6600 0258 bne +0x25A /* 00002E2A */ label00002BD4: 00002BD4 206E 000C movea.l A0, [A6 + 0xC] 00002BD8 2050 movea.l A0, [A0] 00002BDA 2628 0002 move.l D3, [A0 + 0x2] 00002BDE 7020 moveq.l D0, 0x20 00002BE0 B680 cmp.l D3, D0 00002BE2 6706 beq +0x8 /* 00002BEA */ 00002BE4 7021 moveq.l D0, 0x21 00002BE6 B680 cmp.l D3, D0 00002BE8 6620 bne +0x22 /* 00002C0A */ label00002BEA: 00002BEA 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002BEE 4EB9 0000 C86A jsr [0x0000C86A] 00002BF4 4A00 tst.b D0 00002BF6 6700 0232 beq +0x234 /* 00002E2A */ 00002BFA 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002BFE 4EB9 0000 C86A jsr [0x0000C86A] 00002C04 4A00 tst.b D0 00002C06 6700 0222 beq +0x224 /* 00002E2A */ label00002C0A: 00002C0A 162E FFFC move.b D3, [A6 - 0x4] 00002C0E 7852 moveq.l D4, 0x52 00002C10 B604 cmp.b D3, D4 00002C12 6706 beq +0x8 /* 00002C1A */ 00002C14 7056 moveq.l D0, 0x56 00002C16 B600 cmp.b D3, D0 00002C18 6616 bne +0x18 /* 00002C30 */ label00002C1A: 00002C1A 162E FFFD move.b D3, [A6 - 0x3] 00002C1E B604 cmp.b D3, D4 00002C20 6706 beq +0x8 /* 00002C28 */ 00002C22 7056 moveq.l D0, 0x56 00002C24 B600 cmp.b D3, D0 00002C26 6608 bne +0xA /* 00002C30 */ label00002C28: 00002C28 1D7C 0002 FFFE move.b [A6 - 0x2], 0x2 00002C2E 6012 bra +0x14 /* 00002C42 */ label00002C30: 00002C30 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002C34 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002C38 4EB9 0000 C872 jsr [0x0000C872] 00002C3E 1D40 FFFE move.b [A6 - 0x2], D0 label00002C42: 00002C42 102E FFFE move.b D0, [A6 - 0x2] 00002C46 6700 01E2 beq +0x1E4 /* 00002E2A */ 00002C4A 0C2E 0052 FFFE cmpi.b [A6 - 0x2], 0x52 /* 'R' */ 00002C50 6708 beq +0xA /* 00002C5A */ 00002C52 0C2E 0056 FFFE cmpi.b [A6 - 0x2], 0x56 /* 'V' */ 00002C58 6606 bne +0x8 /* 00002C60 */ label00002C5A: 00002C5A 1D7C 0002 FFFE move.b [A6 - 0x2], 0x2 label00002C60: 00002C60 1F2E FFFE move.b -[A7], [A6 - 0x2] 00002C64 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C68 206E 0010 movea.l A0, [A6 + 0x10] 00002C6C 2050 movea.l A0, [A0] 00002C6E 2068 009C movea.l A0, [A0 + 0x9C] 00002C72 4E90 jsr [A0] 00002C74 2640 movea.l A3, D0 00002C76 200B move.l D0, A3 00002C78 6700 01B0 beq +0x1B2 /* 00002E2A */ 00002C7C 246E 000C movea.l A2, [A6 + 0xC] 00002C80 2052 movea.l A0, [A2] 00002C82 214B 0078 move.l [A0 + 0x78], A3 00002C86 2052 movea.l A0, [A2] 00002C88 116E FFFE 0006 move.b [A0 + 0x6], [A6 - 0x2] 00002C8E 6000 019E bra +0x1A0 /* 00002E2E */ label00002C92: 00002C92 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002C96 4EB9 0000 C87A jsr [0x0000C87A] 00002C9C 4A00 tst.b D0 00002C9E 6700 018A beq +0x18C /* 00002E2A */ 00002CA2 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002CA6 4EB9 0000 C87A jsr [0x0000C87A] 00002CAC 4A00 tst.b D0 00002CAE 6700 017A beq +0x17C /* 00002E2A */ label00002CB2: 00002CB2 206E 000C movea.l A0, [A6 + 0xC] 00002CB6 2050 movea.l A0, [A0] 00002CB8 2028 0002 move.l D0, [A0 + 0x2] 00002CBC 7207 moveq.l D1, 0x07 00002CBE B081 cmp.l D0, D1 00002CC0 6720 beq +0x22 /* 00002CE2 */ 00002CC2 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002CC6 4EB9 0000 C892 jsr [0x0000C892] 00002CCC 4A00 tst.b D0 00002CCE 6700 015A beq +0x15C /* 00002E2A */ 00002CD2 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002CD6 4EB9 0000 C892 jsr [0x0000C892] 00002CDC 4A00 tst.b D0 00002CDE 6700 014A beq +0x14C /* 00002E2A */ label00002CE2: 00002CE2 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002CE6 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002CEA 4EB9 0000 C872 jsr [0x0000C872] 00002CF0 1D40 FFFE move.b [A6 - 0x2], D0 00002CF4 4A00 tst.b D0 00002CF6 6700 0136 beq +0x138 /* 00002E2E */ 00002CFA 1F2E FFFE move.b -[A7], [A6 - 0x2] 00002CFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D02 206E 0010 movea.l A0, [A6 + 0x10] 00002D06 2050 movea.l A0, [A0] 00002D08 2068 009C movea.l A0, [A0 + 0x9C] 00002D0C 4E90 jsr [A0] 00002D0E 2640 movea.l A3, D0 00002D10 200B move.l D0, A3 00002D12 6700 0116 beq +0x118 /* 00002E2A */ 00002D16 246E 000C movea.l A2, [A6 + 0xC] 00002D1A 2052 movea.l A0, [A2] 00002D1C 214B 0078 move.l [A0 + 0x78], A3 00002D20 2052 movea.l A0, [A2] 00002D22 116E FFFE 0006 move.b [A0 + 0x6], [A6 - 0x2] 00002D28 6000 0104 bra +0x106 /* 00002E2E */ label00002D2C: 00002D2C 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002D30 4EB9 0000 C87A jsr [0x0000C87A] 00002D36 4A00 tst.b D0 00002D38 6700 00F0 beq +0xF2 /* 00002E2A */ 00002D3C 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002D40 4EB9 0000 C87A jsr [0x0000C87A] 00002D46 4A00 tst.b D0 00002D48 6700 00E0 beq +0xE2 /* 00002E2A */ 00002D4C 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002D50 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002D54 4EB9 0000 C872 jsr [0x0000C872] 00002D5A 1D40 FFFE move.b [A6 - 0x2], D0 00002D5E 1F2E FFFE move.b -[A7], [A6 - 0x2] 00002D62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D66 206E 0010 movea.l A0, [A6 + 0x10] 00002D6A 2050 movea.l A0, [A0] 00002D6C 2068 009C movea.l A0, [A0 + 0x9C] 00002D70 4E90 jsr [A0] 00002D72 2640 movea.l A3, D0 00002D74 200B move.l D0, A3 00002D76 6700 00B2 beq +0xB4 /* 00002E2A */ 00002D7A 246E 000C movea.l A2, [A6 + 0xC] 00002D7E 2052 movea.l A0, [A2] 00002D80 214B 0078 move.l [A0 + 0x78], A3 00002D84 2052 movea.l A0, [A2] 00002D86 116E FFFC 0006 move.b [A0 + 0x6], [A6 - 0x4] 00002D8C 6000 00A0 bra +0xA2 /* 00002E2E */ label00002D90: 00002D90 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002D94 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002D98 4EB9 0000 C8BA jsr [0x0000C8BA] 00002D9E 4A80 tst.l D0 00002DA0 6766 beq +0x68 /* 00002E08 */ 00002DA2 6000 0086 bra +0x88 /* 00002E2A */ label00002DA6: 00002DA6 765C moveq.l D3, 0x5C 00002DA8 B403 cmp.b D2, D3 00002DAA 664A bne +0x4C /* 00002DF6 */ 00002DAC 1742 0006 move.b [A3 + 0x6], D2 00002DB0 2650 movea.l A3, [A0] 00002DB2 764C moveq.l D3, 0x4C 00002DB4 D7C3 add.l A3, D3 00002DB6 2852 movea.l A4, [A2] 00002DB8 D9C3 add.l A4, D3 00002DBA 28DB move.l [A4]+, [A3]+ 00002DBC 28DB move.l [A4]+, [A3]+ 00002DBE 28DB move.l [A4]+, [A3]+ 00002DC0 28DB move.l [A4]+, [A3]+ 00002DC2 2050 movea.l A0, [A0] 00002DC4 5E48 addq.w A0, 7 00002DC6 2F08 move.l -[A7], A0 00002DC8 2052 movea.l A0, [A2] 00002DCA 5E48 addq.w A0, 7 00002DCC 2F08 move.l -[A7], A0 00002DCE 4EB9 0000 00F2 jsr [0x000000F2] 00002DD4 504F addq.w A7, 8 00002DD6 206E FFF8 movea.l A0, [A6 - 0x8] 00002DDA 2650 movea.l A3, [A0] 00002DDC 1013 move.b D0, [A3] 00002DDE 7202 moveq.l D1, 0x02 00002DE0 B001 cmp.b D0, D1 00002DE2 6646 bne +0x48 /* 00002E2A */ 00002DE4 765C moveq.l D3, 0x5C 00002DE6 D7C3 add.l A3, D3 00002DE8 2052 movea.l A0, [A2] 00002DEA D1C3 add.l A0, D3 00002DEC 20DB move.l [A0]+, [A3]+ 00002DEE 20DB move.l [A0]+, [A3]+ 00002DF0 20DB move.l [A0]+, [A3]+ 00002DF2 20DB move.l [A0]+, [A3]+ 00002DF4 6038 bra +0x3A /* 00002E2E */ label00002DF6: 00002DF6 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002DFA 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002DFE 4EB9 0000 C8C2 jsr [0x0000C8C2] 00002E04 4A80 tst.l D0 00002E06 6622 bne +0x24 /* 00002E2A */ label00002E08: 00002E08 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E10 1F2E FFFC move.b -[A7], [A6 - 0x4] 00002E14 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002E18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E1C 206E 0008 movea.l A0, [A6 + 0x8] 00002E20 2050 movea.l A0, [A0] 00002E22 2068 007C movea.l A0, [A0 + 0x7C] 00002E26 4E90 jsr [A0] 00002E28 6006 bra +0x8 /* 00002E30 */ label00002E2A: 00002E2A 7002 moveq.l D0, 0x02 00002E2C 6002 bra +0x4 /* 00002E30 */ label00002E2E: 00002E2E 4240 clr.w D0 label00002E30: 00002E30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002E34 4E5E unlink A6 00002E36 205F movea.l A0, [A7]+ 00002E38 4FEF 000C lea.l A7, [A7 + 0xC] 00002E3C 4ED0 jmp [A0] 00002E3E 803B 5479 or.b D0, [PC + D5.w * 4 + 0x79] 00002E42 7065 moveq.l D0, 0x65 00002E44 4269 6E61 clr.w [A1 + 0x6E61] 00002E48 7279 moveq.l D1, 0x79 00002E4A 4F70 5F5F chk.w D7, <> 00002E4E 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00002E52 7661 moveq.l D3, 0x61 00002E54 6C75 bge +0x77 /* 00002ECB */ 00002E56 6174 bsr +0x76 /* 00002ECC */ 00002E58 6F72 ble +0x74 /* 00002ECC */ 00002E5A 4650 not.w [A0] 00002E5C 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00002E60 796D moveq.l D4, 0x6D 00002E62 626F bhi +0x71 /* 00002ED3 */ 00002E64 6C69 bge +0x6B /* 00002ECF */ 00002E66 6373 bls +0x75 /* 00002EDB */ 00002E68 576F 726C subq.w [A7 + 0x726C], 3 00002E6C 6450 bcc +0x52 /* 00002EBE */ 00002E6E 5031 305F addq.b [A1 + D3.w + 0x5F], 8 00002E72 5061 addq.w -[A1], 8 00002E74 7273 moveq.l D1, 0x73 00002E76 6554 bcs +0x56 /* 00002ECC */ 00002E78 7265 moveq.l D1, 0x65 00002E7A 6500 0000 bcs +0x2 /* 00002E7C */ // begin alternate branch 00002E7C-00002E80 label00002E7C: 00002E7C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002E7C-00002E80 label00002E7C: // (misaligned) 00002E7E FFFF .invalid <> 00002E80 4E56 FDAC link A6, -0x0254 00002E84 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002E88 286E 000C movea.l A4, [A6 + 0xC] 00002E8C 266E 001C movea.l A3, [A6 + 0x1C] 00002E90 422E FDB0 clr.b [A6 - 0x250] 00002E94 4244 clr.w D4 00002E96 200C move.l D0, A4 00002E98 6700 03F4 beq +0x3F6 /* 0000328E */ 00002E9C 2454 movea.l A2, [A4] 00002E9E 1012 move.b D0, [A2] 00002EA0 4880 ext.w D0 00002EA2 48C0 ext.l D0 00002EA4 7201 moveq.l D1, 0x01 00002EA6 B081 cmp.l D0, D1 00002EA8 671C beq +0x1E /* 00002EC6 */ 00002EAA 7202 moveq.l D1, 0x02 00002EAC B081 cmp.l D0, D1 00002EAE 6700 015A beq +0x15C /* 0000300A */ 00002EB2 7204 moveq.l D1, 0x04 00002EB4 B081 cmp.l D0, D1 00002EB6 6700 01FE beq +0x200 /* 000030B6 */ 00002EBA 7203 moveq.l D1, 0x03 00002EBC B081 cmp.l D0, D1 label00002EBE: 00002EBE 6700 0214 beq +0x216 /* 000030D4 */ 00002EC2 6000 0210 bra +0x212 /* 000030D4 */ label00002EC6: 00002EC6 2F0B move.l -[A7], A3 00002EC8 2F2E 0018 move.l -[A7], [A6 + 0x18] fn00002ECC: 00002ECC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002ED0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002ED4 2054 movea.l A0, [A4] 00002ED6 2F28 0070 move.l -[A7], [A0 + 0x70] 00002EDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EDE 206E 0008 movea.l A0, [A6 + 0x8] 00002EE2 2250 movea.l A1, [A0] 00002EE4 2269 0090 movea.l A1, [A1 + 0x90] 00002EE8 4E91 jsr [A1] 00002EEA 3800 move.w D4, D0 00002EEC 6600 00AC bne +0xAE /* 00002F9A */ 00002EF0 2454 movea.l A2, [A4] 00002EF2 4AAA 006C tst.l [A2 + 0x6C] 00002EF6 6700 008C beq +0x8E /* 00002F84 */ 00002EFA 202A 0002 move.l D0, [A2 + 0x2] 00002EFE 7210 moveq.l D1, 0x10 00002F00 B081 cmp.l D0, D1 00002F02 6640 bne +0x42 /* 00002F44 */ 00002F04 206A 0070 movea.l A0, [A2 + 0x70] 00002F08 2050 movea.l A0, [A0] 00002F0A 1028 0006 move.b D0, [A0 + 0x6] 00002F0E 725C moveq.l D1, 0x5C 00002F10 B001 cmp.b D0, D1 00002F12 661A bne +0x1C /* 00002F2E */ 00002F14 2F0C move.l -[A7], A4 00002F16 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002F1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F1E 206E 0008 movea.l A0, [A6 + 0x8] 00002F22 2050 movea.l A0, [A0] 00002F24 2068 0084 movea.l A0, [A0 + 0x84] 00002F28 4E90 jsr [A0] 00002F2A 3800 move.w D4, D0 00002F2C 606C bra +0x6E /* 00002F9A */ label00002F2E: 00002F2E 2F0C move.l -[A7], A4 00002F30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F34 206E 0008 movea.l A0, [A6 + 0x8] 00002F38 2050 movea.l A0, [A0] 00002F3A 2068 0080 movea.l A0, [A0 + 0x80] 00002F3E 4E90 jsr [A0] 00002F40 3800 move.w D4, D0 00002F42 6056 bra +0x58 /* 00002F9A */ label00002F44: 00002F44 2F0B move.l -[A7], A3 00002F46 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002F4A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002F4E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F52 2054 movea.l A0, [A4] 00002F54 2F28 006C move.l -[A7], [A0 + 0x6C] 00002F58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F5C 206E 0008 movea.l A0, [A6 + 0x8] 00002F60 2250 movea.l A1, [A0] 00002F62 2269 0090 movea.l A1, [A1 + 0x90] 00002F66 4E91 jsr [A1] 00002F68 3800 move.w D4, D0 00002F6A 662E bne +0x30 /* 00002F9A */ 00002F6C 2F0B move.l -[A7], A3 00002F6E 2F0C move.l -[A7], A4 00002F70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F74 206E 0008 movea.l A0, [A6 + 0x8] 00002F78 2050 movea.l A0, [A0] 00002F7A 2068 008C movea.l A0, [A0 + 0x8C] 00002F7E 4E90 jsr [A0] 00002F80 3800 move.w D4, D0 00002F82 6016 bra +0x18 /* 00002F9A */ label00002F84: 00002F84 2F0B move.l -[A7], A3 00002F86 2F0C move.l -[A7], A4 00002F88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F8C 206E 0008 movea.l A0, [A6 + 0x8] 00002F90 2050 movea.l A0, [A0] 00002F92 2068 0088 movea.l A0, [A0 + 0x88] 00002F96 4E90 jsr [A0] 00002F98 3800 move.w D4, D0 label00002F9A: 00002F9A 4A44 tst.w D4 00002F9C 6700 02F0 beq +0x2F2 /* 0000328E */ 00002FA0 2454 movea.l A2, [A4] 00002FA2 206A 0070 movea.l A0, [A2 + 0x70] 00002FA6 2650 movea.l A3, [A0] 00002FA8 4AAB 0078 tst.l [A3 + 0x78] 00002FAC 661E bne +0x20 /* 00002FCC */ 00002FAE 1013 move.b D0, [A3] 00002FB0 7203 moveq.l D1, 0x03 00002FB2 B001 cmp.b D0, D1 00002FB4 6616 bne +0x18 /* 00002FCC */ 00002FB6 5E4B addq.w A3, 7 00002FB8 2F0B move.l -[A7], A3 00002FBA 5E4A addq.w A2, 7 00002FBC 2F0A move.l -[A7], A2 00002FBE 4EB9 0000 00F2 jsr [0x000000F2] 00002FC4 504F addq.w A7, 8 00002FC6 7803 moveq.l D4, 0x03 00002FC8 6000 02C4 bra +0x2C6 /* 0000328E */ label00002FCC: 00002FCC 2454 movea.l A2, [A4] 00002FCE 266A 006C movea.l A3, [A2 + 0x6C] 00002FD2 200B move.l D0, A3 00002FD4 6700 02B8 beq +0x2BA /* 0000328E */ 00002FD8 2053 movea.l A0, [A3] 00002FDA 4AA8 0078 tst.l [A0 + 0x78] 00002FDE 6600 02AE bne +0x2B0 /* 0000328E */ 00002FE2 206A 0070 movea.l A0, [A2 + 0x70] 00002FE6 2050 movea.l A0, [A0] 00002FE8 1010 move.b D0, [A0] 00002FEA 7203 moveq.l D1, 0x03 00002FEC B001 cmp.b D0, D1 00002FEE 6600 029E bne +0x2A0 /* 0000328E */ 00002FF2 2053 movea.l A0, [A3] 00002FF4 5E48 addq.w A0, 7 00002FF6 2F08 move.l -[A7], A0 00002FF8 5E4A addq.w A2, 7 00002FFA 2F0A move.l -[A7], A2 00002FFC 4EB9 0000 00F2 jsr [0x000000F2] 00003002 504F addq.w A7, 8 00003004 7803 moveq.l D4, 0x03 00003006 6000 0286 bra +0x288 /* 0000328E */ label0000300A: 0000300A 2054 movea.l A0, [A4] 0000300C 1028 0006 move.b D0, [A0 + 0x6] 00003010 4880 ext.w D0 00003012 48C0 ext.l D0 00003014 7201 moveq.l D1, 0x01 00003016 B081 cmp.l D0, D1 00003018 6716 beq +0x18 /* 00003030 */ 0000301A 7202 moveq.l D1, 0x02 0000301C B081 cmp.l D0, D1 0000301E 6730 beq +0x32 /* 00003050 */ 00003020 7204 moveq.l D1, 0x04 00003022 B081 cmp.l D0, D1 00003024 674A beq +0x4C /* 00003070 */ 00003026 7203 moveq.l D1, 0x03 00003028 B081 cmp.l D0, D1 0000302A 6764 beq +0x66 /* 00003090 */ 0000302C 6000 0082 bra +0x84 /* 000030B0 */ label00003030: 00003030 7003 moveq.l D0, 0x03 00003032 1F00 move.b -[A7], D0 00003034 2F0B move.l -[A7], A3 00003036 2053 movea.l A0, [A3] 00003038 2068 009C movea.l A0, [A0 + 0x9C] 0000303C 4E90 jsr [A0] 0000303E 2054 movea.l A0, [A4] 00003040 2140 0078 move.l [A0 + 0x78], D0 00003044 2054 movea.l A0, [A4] 00003046 117C 0003 0006 move.b [A0 + 0x6], 0x3 0000304C 6000 0240 bra +0x242 /* 0000328E */ label00003050: 00003050 7002 moveq.l D0, 0x02 00003052 1F00 move.b -[A7], D0 00003054 2F0B move.l -[A7], A3 00003056 2053 movea.l A0, [A3] 00003058 2068 009C movea.l A0, [A0 + 0x9C] 0000305C 4E90 jsr [A0] 0000305E 2054 movea.l A0, [A4] 00003060 2140 0078 move.l [A0 + 0x78], D0 00003064 2054 movea.l A0, [A4] 00003066 117C 0002 0006 move.b [A0 + 0x6], 0x2 0000306C 6000 0220 bra +0x222 /* 0000328E */ label00003070: 00003070 700C moveq.l D0, 0x0C 00003072 1F00 move.b -[A7], D0 00003074 2F0B move.l -[A7], A3 00003076 2053 movea.l A0, [A3] 00003078 2068 009C movea.l A0, [A0 + 0x9C] 0000307C 4E90 jsr [A0] 0000307E 2054 movea.l A0, [A4] 00003080 2140 0078 move.l [A0 + 0x78], D0 00003084 2054 movea.l A0, [A4] 00003086 117C 000C 0006 move.b [A0 + 0x6], 0xC 0000308C 6000 0200 bra +0x202 /* 0000328E */ label00003090: 00003090 700D moveq.l D0, 0x0D 00003092 1F00 move.b -[A7], D0 00003094 2F0B move.l -[A7], A3 00003096 2053 movea.l A0, [A3] 00003098 2068 009C movea.l A0, [A0 + 0x9C] 0000309C 4E90 jsr [A0] 0000309E 2054 movea.l A0, [A4] 000030A0 2140 0078 move.l [A0 + 0x78], D0 000030A4 2054 movea.l A0, [A4] 000030A6 117C 000D 0006 move.b [A0 + 0x6], 0xD /* '\r' */ 000030AC 6000 01E0 bra +0x1E2 /* 0000328E */ label000030B0: 000030B0 7802 moveq.l D4, 0x02 000030B2 6000 01DA bra +0x1DC /* 0000328E */ label000030B6: 000030B6 2F0B move.l -[A7], A3 000030B8 2F0A move.l -[A7], A2 000030BA 2F2A 005C move.l -[A7], [A2 + 0x5C] 000030BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030C2 206E 0008 movea.l A0, [A6 + 0x8] 000030C6 2050 movea.l A0, [A0] 000030C8 2068 0094 movea.l A0, [A0 + 0x94] 000030CC 4E90 jsr [A0] 000030CE 3800 move.w D4, D0 000030D0 6000 01BC bra +0x1BE /* 0000328E */ label000030D4: 000030D4 2054 movea.l A0, [A4] 000030D6 4228 0047 clr.b [A0 + 0x47] 000030DA 2054 movea.l A0, [A4] 000030DC 5E48 addq.w A0, 7 000030DE 2F08 move.l -[A7], A0 000030E0 486E FEB8 pea.l [A6 - 0x148] 000030E4 4EB9 0000 00F2 jsr [0x000000F2] 000030EA 504F addq.w A7, 8 000030EC 486E FEB8 pea.l [A6 - 0x148] 000030F0 486E FEFC pea.l [A6 - 0x104] 000030F4 4EB9 0000 0B3A jsr [0x00000B3A] 000030FA 2D40 FFFC move.l [A6 - 0x4], D0 000030FE 2040 movea.l A0, D0 00003100 1410 move.b D2, [A0] 00003102 7200 moveq.l D1, 0x00 00003104 1202 move.b D1, D2 00003106 5281 addq.l D1, 1 00003108 2F01 move.l -[A7], D1 0000310A 2F00 move.l -[A7], D0 0000310C 486E FDB0 pea.l [A6 - 0x250] 00003110 4EB9 0000 0042 jsr [0x00000042] 00003116 4FEF 000C lea.l A7, [A7 + 0xC] 0000311A 202E 0014 move.l D0, [A6 + 0x14] 0000311E 6610 bne +0x12 /* 00003130 */ 00003120 2F0B move.l -[A7], A3 00003122 2053 movea.l A0, [A3] 00003124 2068 0078 movea.l A0, [A0 + 0x78] 00003128 4E90 jsr [A0] 0000312A 2D40 FEF8 move.l [A6 - 0x108], D0 0000312E 600E bra +0x10 /* 0000313E */ label00003130: 00003130 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003134 4EB9 0000 AFAA jsr [0x0000AFAA] 0000313A 2D40 FEF8 move.l [A6 - 0x108], D0 label0000313E: 0000313E 202E FEF8 move.l D0, [A6 - 0x108] 00003142 6700 0148 beq +0x14A /* 0000328C */ 00003146 486E FEF8 pea.l [A6 - 0x108] 0000314A 2F0B move.l -[A7], A3 0000314C 486E FDB0 pea.l [A6 - 0x250] 00003150 486E FEB4 pea.l [A6 - 0x14C] 00003154 4EB9 0000 4020 jsr [0x00004020] 0000315A 2D40 FDAC move.l [A6 - 0x254], D0 0000315E 202E FEF8 move.l D0, [A6 - 0x108] 00003162 670A beq +0xC /* 0000316E */ 00003164 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00003168 4EB9 0000 9D6A jsr [0x00009D6A] label0000316E: 0000316E 102E FEB4 move.b D0, [A6 - 0x14C] 00003172 6708 beq +0xA /* 0000317C */ 00003174 383C 04AD move.w D4, 0x4AD 00003178 6000 0114 bra +0x116 /* 0000328E */ label0000317C: 0000317C 202E FDAC move.l D0, [A6 - 0x254] 00003180 6600 00BA bne +0xBC /* 0000323C */ 00003184 486E FEB8 pea.l [A6 - 0x148] 00003188 4EB9 0000 C852 jsr [0x0000C852] 0000318E 2600 move.l D3, D0 00003190 70FF moveq.l D0, 0xFFFFFFFF 00003192 B680 cmp.l D3, D0 00003194 6678 bne +0x7A /* 0000320E */ 00003196 9FFC 0000 0100 sub.l A7, 0x100 0000319C 486E FDB0 pea.l [A6 - 0x250] 000031A0 486F 0004 pea.l [A7 + 0x4] 000031A4 4EB9 0000 0DD4 jsr [0x00000DD4 /* UnivROMFlags */] 000031AA 486E FEB0 pea.l [A6 - 0x150] 000031AE 4EB9 0000 4902 jsr [0x00004902] 000031B4 4A00 tst.b D0 000031B6 672E beq +0x30 /* 000031E6 */ 000031B8 7003 moveq.l D0, 0x03 000031BA 1F00 move.b -[A7], D0 000031BC 2F0B move.l -[A7], A3 000031BE 2053 movea.l A0, [A3] 000031C0 2068 009C movea.l A0, [A0 + 0x9C] 000031C4 4E90 jsr [A0] 000031C6 2054 movea.l A0, [A4] 000031C8 2140 0078 move.l [A0 + 0x78], D0 000031CC 2054 movea.l A0, [A4] 000031CE 117C 0003 0006 move.b [A0 + 0x6], 0x3 000031D4 2054 movea.l A0, [A4] 000031D6 216E FEB0 005C move.l [A0 + 0x5C], [A6 - 0x150] 000031DC 2054 movea.l A0, [A4] 000031DE 10BC 0002 move.b [A0], 0x2 000031E2 6000 00AA bra +0xAC /* 0000328E */ label000031E6: 000031E6 2454 movea.l A2, [A4] 000031E8 4AAA 006C tst.l [A2 + 0x6C] 000031EC 661A bne +0x1C /* 00003208 */ 000031EE 4AAA 0070 tst.l [A2 + 0x70] 000031F2 6614 bne +0x16 /* 00003208 */ 000031F4 4244 clr.w D4 000031F6 157C 005C 0006 move.b [A2 + 0x6], 0x5C /* '\\' */ 000031FC 7001 moveq.l D0, 0x01 000031FE 2054 movea.l A0, [A4] 00003200 2140 005C move.l [A0 + 0x5C], D0 00003204 6000 0088 bra +0x8A /* 0000328E */ label00003208: 00003208 7803 moveq.l D4, 0x03 0000320A 6000 0082 bra +0x84 /* 0000328E */ label0000320E: 0000320E 2003 move.l D0, D3 00003210 0280 0000 7FFF andi.l D0, 0x7FFF 00003216 2054 movea.l A0, [A4] 00003218 2140 005C move.l [A0 + 0x5C], D0 0000321C 2F0B move.l -[A7], A3 0000321E 2F14 move.l -[A7], [A4] 00003220 2F00 move.l -[A7], D0 00003222 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003226 206E 0008 movea.l A0, [A6 + 0x8] 0000322A 2050 movea.l A0, [A0] 0000322C 2068 0094 movea.l A0, [A0 + 0x94] 00003230 4E90 jsr [A0] 00003232 3800 move.w D4, D0 00003234 2054 movea.l A0, [A4] 00003236 10BC 0004 move.b [A0], 0x4 0000323A 6052 bra +0x54 /* 0000328E */ label0000323C: 0000323C 7A01 moveq.l D5, 0x01 0000323E 2054 movea.l A0, [A4] 00003240 1145 0048 move.b [A0 + 0x48], D5 00003244 246E FDAC movea.l A2, [A6 - 0x254] 00003248 202A 0014 move.l D0, [A2 + 0x14] 0000324C 2054 movea.l A0, [A4] 0000324E 2140 0080 move.l [A0 + 0x80], D0 00003252 2F0A move.l -[A7], A2 00003254 2052 movea.l A0, [A2] 00003256 2068 005C movea.l A0, [A0 + 0x5C] 0000325A 4E90 jsr [A0] 0000325C 2054 movea.l A0, [A4] 0000325E 2140 0078 move.l [A0 + 0x78], D0 00003262 2F00 move.l -[A7], D0 00003264 2054 movea.l A0, [A4] 00003266 5C48 addq.w A0, 6 00003268 2F08 move.l -[A7], A0 0000326A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000326E 206E 0008 movea.l A0, [A6 + 0x8] 00003272 2050 movea.l A0, [A0] 00003274 2068 0064 movea.l A0, [A0 + 0x64] 00003278 4E90 jsr [A0] 0000327A 2454 movea.l A2, [A4] 0000327C 102A 0006 move.b D0, [A2 + 0x6] 00003280 7256 moveq.l D1, 0x56 00003282 B001 cmp.b D0, D1 00003284 6708 beq +0xA /* 0000328E */ 00003286 1545 0047 move.b [A2 + 0x47], D5 0000328A 6002 bra +0x4 /* 0000328E */ label0000328C: 0000328C 7803 moveq.l D4, 0x03 label0000328E: 0000328E 3004 move.w D0, D4 00003290 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003294 4E5E unlink A6 00003296 205F movea.l A0, [A7]+ 00003298 4FEF 0018 lea.l A7, [A7 + 0x18] 0000329C 4ED0 jmp [A0] 0000329E 804D or.w D0, A5 000032A0 5479 7065 5472 addq.w [0x70655472], 2 000032A6 6565 bcs +0x67 /* 0000330D */ 000032A8 5F5F subq.w [A7]+, 7 000032AA 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 000032AE 7661 moveq.l D3, 0x61 000032B0 6C75 bge +0x77 /* 00003327 */ 000032B2 6174 bsr +0x76 /* 00003328 */ 000032B4 6F72 ble +0x74 /* 00003328 */ 000032B6 4650 not.w [A0] 000032B8 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000032BC 796D moveq.l D4, 0x6D 000032BE 626F bhi +0x71 /* 0000332F */ 000032C0 6C69 bge +0x6B /* 0000332B */ 000032C2 6373 bls +0x75 /* 00003337 */ 000032C4 576F 726C subq.w [A7 + 0x726C], 3 000032C8 6450 bcc +0x52 /* 0000331A */ 000032CA 3554 5461 move.w [A2 + 0x5461], [A4] 000032CE 736B moveq.l D1, 0x6B 000032D0 5031 3154 addq.b <>, 8 000032D4 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000032DE 6C50 bge +0x52 /* 00003330 */ 000032E0 5031 305F addq.b [A1 + D3.w + 0x5F], 8 000032E4 5061 addq.w -[A1], 8 000032E6 7273 moveq.l D1, 0x73 000032E8 6554 bcs +0x56 /* 0000333E */ 000032EA 7265 moveq.l D1, 0x65 000032EC 6500 0000 bcs +0x2 /* 000032EE */ // begin alternate branch 000032EE-000032F6 label000032EE: 000032EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000032F2 0000 2F0B ori.b D0, 0xB // end alternate branch 000032EE-000032F6 label000032EE: // (misaligned) 000032F0 4E56 0000 link A6, 0 000032F4 2F0B move.l -[A7], A3 000032F6 266E 0010 movea.l A3, [A6 + 0x10] 000032FA 222E 000C move.l D1, [A6 + 0xC] 000032FE 41F9 FFFE 9A14 lea.l A0, [0xFFFE9A14] 00003304 1230 1000 move.b D1, [A0 + D1.w] 00003308 7000 moveq.l D0, 0x00 0000330A 1001 move.b D0, D1 0000330C 7201 moveq.l D1, 0x01 0000330E B081 cmp.l D0, D1 00003310 671A beq +0x1C /* 0000332C */ 00003312 7202 moveq.l D1, 0x02 00003314 B081 cmp.l D0, D1 00003316 671C beq +0x1E /* 00003334 */ 00003318 7204 moveq.l D1, 0x04 label0000331A: 0000331A B081 cmp.l D0, D1 0000331C 671E beq +0x20 /* 0000333C */ 0000331E 7208 moveq.l D1, 0x08 00003320 B081 cmp.l D0, D1 00003322 6720 beq +0x22 /* 00003344 */ 00003324 720C moveq.l D1, 0x0C 00003326 B081 cmp.l D0, D1 fn00003328: 00003328 6722 beq +0x24 /* 0000334C */ 0000332A 6028 bra +0x2A /* 00003354 */ label0000332C: 0000332C 177C 0006 0006 move.b [A3 + 0x6], 0x6 // begin alternate branch 00003330-00003334 label00003330: 00003330 0006 6024 ori.b D6, 0x24 /* '$' */ // end alternate branch 00003330-00003334 label00003330: // (misaligned) 00003332 6024 bra +0x26 /* 00003358 */ label00003334: 00003334 177C 000A 0006 move.b [A3 + 0x6], 0xA /* '\n' */ 0000333A 601C bra +0x1E /* 00003358 */ label0000333C: 0000333C 177C 0002 0006 move.b [A3 + 0x6], 0x2 // begin alternate branch 0000333E-00003342 label0000333E: 0000333E 0002 0006 ori.b D2, 0x6 // end alternate branch 0000333E-00003342 label0000333E: // (misaligned) 00003342 6014 bra +0x16 /* 00003358 */ label00003344: 00003344 177C 000D 0006 move.b [A3 + 0x6], 0xD /* '\r' */ 0000334A 600C bra +0xE /* 00003358 */ label0000334C: 0000334C 177C 000E 0006 move.b [A3 + 0x6], 0xE 00003352 6004 bra +0x6 /* 00003358 */ label00003354: 00003354 7002 moveq.l D0, 0x02 00003356 601A bra +0x1C /* 00003372 */ label00003358: 00003358 1F2B 0006 move.b -[A7], [A3 + 0x6] 0000335C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003360 206E 0014 movea.l A0, [A6 + 0x14] 00003364 2050 movea.l A0, [A0] 00003366 2068 009C movea.l A0, [A0 + 0x9C] 0000336A 4E90 jsr [A0] 0000336C 2740 0078 move.l [A3 + 0x78], D0 00003370 4240 clr.w D0 label00003372: 00003372 265F movea.l A3, [A7]+ 00003374 4E5E unlink A6 00003376 205F movea.l A0, [A7]+ 00003378 4FEF 0010 lea.l A7, [A7 + 0x10] 0000337C 4ED0 jmp [A0] 0000337E 803B 5479 or.b D0, [PC + D5.w * 4 + 0x79] 00003382 7065 moveq.l D0, 0x65 00003384 5265 addq.w -[A5], 1 00003386 6769 beq +0x6B /* 000033F1 */ 00003388 7374 moveq.l D1, 0x74 0000338A 6572 bcs +0x74 /* 000033FE */ 0000338C 5F5F subq.w [A7]+, 7 0000338E 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 00003392 7661 moveq.l D3, 0x61 00003394 6C75 bge +0x77 /* 0000340B */ 00003396 6174 bsr +0x76 /* 0000340C */ 00003398 6F72 ble +0x74 /* 0000340C */ 0000339A 4650 not.w [A0] 0000339C 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000033A0 796D moveq.l D4, 0x6D 000033A2 626F bhi +0x71 /* 00003413 */ 000033A4 6C69 bge +0x6B /* 0000340F */ 000033A6 6373 bls +0x75 /* 0000341B */ 000033A8 576F 726C subq.w [A7 + 0x726C], 3 000033AC 6450 bcc +0x52 /* 000033FE */ 000033AE 3130 5F50 move.w -[A0], [A0] 000033B2 6172 bsr +0x74 /* 00003426 */ 000033B4 7365 moveq.l D1, 0x65 000033B6 5472 6565 addq.w <>, 2 000033BA 6C00 0000 bge +0x2 /* 000033BC */ // begin alternate branch 000033BC-000033C0 label000033BC: 000033BC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000033BC-000033C0 label000033BC: // (misaligned) 000033BE FFFF .invalid <> 000033C0 4E56 0000 link A6, 0 000033C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000033C8 4EB9 0000 CE92 jsr [0x0000CE92] 000033CE 4E5E unlink A6 000033D0 205F movea.l A0, [A7]+ 000033D2 504F addq.w A7, 8 000033D4 4ED0 jmp [A0] 000033D6 8025 or.b D0, -[A5] 000033D8 4C6F 636B 5472 movem.l D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0x5472] 000033DE 6565 bcs +0x67 /* 00003445 */ 000033E0 5F5F subq.w [A7]+, 7 000033E2 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] 000033E6 7661 moveq.l D3, 0x61 000033E8 6C75 bge +0x77 /* 0000345F */ 000033EA 6174 bsr +0x76 /* 00003460 */ 000033EC 6F72 ble +0x74 /* 00003460 */ 000033EE 4650 not.w [A0] 000033F0 5031 305F addq.b [A1 + D3.w + 0x5F], 8 000033F4 5061 addq.w -[A1], 8 000033F6 7273 moveq.l D1, 0x73 000033F8 6554 bcs +0x56 /* 0000344E */ 000033FA 7265 moveq.l D1, 0x65 000033FC 6500 0000 bcs +0x2 /* 000033FE */ // begin alternate branch 000033FE-0000340E label000033FE: 000033FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003402 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003406 000C 4EB9 ori.b A4, 0xB9 0000340A 0000 CE8A ori.b D0, 0x8A // end alternate branch 000033FE-0000340E label000033FE: // (misaligned) 00003400 4E56 0000 link A6, 0 00003404 2F2E 000C move.l -[A7], [A6 + 0xC] 00003408 4EB9 0000 CE8A jsr [0x0000CE8A] // begin alternate branch 0000340C-0000340E fn0000340C: 0000340C CE8A and.l D7, A2 // end alternate branch 0000340C-0000340E fn0000340C: // (misaligned) 0000340E 4E5E unlink A6 00003410 205F movea.l A0, [A7]+ 00003412 504F addq.w A7, 8 00003414 4ED0 jmp [A0] 00003416 8027 or.b D0, -[A7] 00003418 556E 4C6F subq.w [A6 + 0x4C6F], 2 0000341C 636B bls +0x6D /* 00003489 */ 0000341E 5472 6565 addq.w <>, 2 00003422 5F5F subq.w [A7]+, 7 00003424 3130 5445 move.w -[A0], [A0 + D5.w * 4 + 0x45] // begin alternate branch 00003426-00003428 fn00003426: 00003426 5445 addq.w D5, 2 // end alternate branch 00003426-00003428 fn00003426: // (misaligned) 00003428 7661 moveq.l D3, 0x61 0000342A 6C75 bge +0x77 /* 000034A1 */ 0000342C 6174 bsr +0x76 /* 000034A2 */ 0000342E 6F72 ble +0x74 /* 000034A2 */ 00003430 4650 not.w [A0] 00003432 5031 305F addq.b [A1 + D3.w + 0x5F], 8 00003436 5061 addq.w -[A1], 8 00003438 7273 moveq.l D1, 0x73 0000343A 6554 bcs +0x56 /* 00003490 */ 0000343C 7265 moveq.l D1, 0x65 0000343E 6500 0000 bcs +0x2 /* 00003440 */ // begin alternate branch 00003440-00003444 label00003440: 00003440 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003440-00003444 label00003440: // (misaligned) 00003442 FFFF .invalid <> 00003444 4E56 0000 link A6, 0 00003448 2F2E 000C move.l -[A7], [A6 + 0xC] 0000344C 4EB9 0000 CE82 jsr [0x0000CE82] // begin alternate branch 0000344E-00003452 label0000344E: 0000344E 0000 CE82 ori.b D0, 0x82 // end alternate branch 0000344E-00003452 label0000344E: // (misaligned) 00003452 4E5E unlink A6 00003454 205F movea.l A0, [A7]+ 00003456 504F addq.w A7, 8 00003458 4ED0 jmp [A0] 0000345A 8028 4469 or.b D0, [A0 + 0x4469] 0000345E 7370 moveq.l D1, 0x70 fn00003460: 00003460 6F73 ble +0x75 /* 000034D5 */ 00003462 6554 bcs +0x56 /* 000034B8 */ 00003464 7265 moveq.l D1, 0x65 00003466 655F bcs +0x61 /* 000034C7 */ 00003468 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000346C 4576 616C chk.w D2, <> 00003470 7561 moveq.l D2, 0x61 00003472 746F moveq.l D2, 0x6F 00003474 7246 moveq.l D1, 0x46 00003476 5050 addq.w [A0], 8 00003478 3130 5F50 move.w -[A0], [A0] 0000347C 6172 bsr +0x74 /* 000034F0 */ 0000347E 7365 moveq.l D1, 0x65 00003480 5472 6565 addq.w <>, 2 00003484 0000 FFFF ori.b D0, 0xFF 00003488 4E56 FFF4 link A6, -0x000C 0000348C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 label00003490: 00003490 266E 0008 movea.l A3, [A6 + 0x8] 00003494 286E 001C movea.l A4, [A6 + 0x1C] 00003498 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000349C 2F0C move.l -[A7], A4 0000349E 2F2E 0018 move.l -[A7], [A6 + 0x18] fn000034A2: 000034A2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000034A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000034AA 486E FFF4 pea.l [A6 - 0xC] 000034AE 260C move.l D3, A4 000034B0 6704 beq +0x6 /* 000034B6 */ 000034B2 7001 moveq.l D0, 0x01 000034B4 6002 bra +0x4 /* 000034B8 */ label000034B6: 000034B6 7002 moveq.l D0, 0x02 label000034B8: 000034B8 1F00 move.b -[A7], D0 000034BA 2F0B move.l -[A7], A3 000034BC 2053 movea.l A0, [A3] 000034BE 2068 0058 movea.l A0, [A0 + 0x58] 000034C2 4E90 jsr [A0] 000034C4 3800 move.w D4, D0 000034C6 6600 0100 bne +0x102 /* 000035C8 */ 000034CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000034CE 2F0B move.l -[A7], A3 000034D0 2053 movea.l A0, [A3] 000034D2 2068 0098 movea.l A0, [A0 + 0x98] 000034D6 4E90 jsr [A0] 000034D8 206E FFF4 movea.l A0, [A6 - 0xC] 000034DC 2450 movea.l A2, [A0] 000034DE 2D4A FFFC move.l [A6 - 0x4], A2 000034E2 5C4A addq.w A2, 6 000034E4 1012 move.b D0, [A2] 000034E6 1D40 FFF8 move.b [A6 - 0x8], D0 000034EA 4A83 tst.l D3 000034EC 6700 009A beq +0x9C /* 00003588 */ fn000034F0: 000034F0 206E FFFC movea.l A0, [A6 - 0x4] 000034F4 2228 0002 move.l D1, [A0 + 0x2] 000034F8 7424 moveq.l D2, 0x24 000034FA B282 cmp.l D1, D2 000034FC 664C bne +0x4E /* 0000354A */ 000034FE 4A28 0047 tst.b [A0 + 0x47] 00003502 6746 beq +0x48 /* 0000354A */ 00003504 7256 moveq.l D1, 0x56 00003506 B001 cmp.b D0, D1 00003508 6712 beq +0x14 /* 0000351C */ 0000350A 7257 moveq.l D1, 0x57 0000350C B001 cmp.b D0, D1 0000350E 670C beq +0xE /* 0000351C */ 00003510 7258 moveq.l D1, 0x58 00003512 B001 cmp.b D0, D1 00003514 6706 beq +0x8 /* 0000351C */ 00003516 7252 moveq.l D1, 0x52 00003518 B001 cmp.b D0, D1 0000351A 662E bne +0x30 /* 0000354A */ label0000351C: 0000351C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003520 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003524 2F0A move.l -[A7], A2 00003526 7004 moveq.l D0, 0x04 00003528 2F00 move.l -[A7], D0 0000352A 704C moveq.l D0, 0x4C 0000352C D1C0 add.l A0, D0 0000352E 2F08 move.l -[A7], A0 00003530 7001 moveq.l D0, 0x01 00003532 1F00 move.b -[A7], D0 00003534 206E FFFC movea.l A0, [A6 - 0x4] 00003538 1F28 0049 move.b -[A7], [A0 + 0x49] 0000353C 1F28 004A move.b -[A7], [A0 + 0x4A] 00003540 2F0B move.l -[A7], A3 00003542 2053 movea.l A0, [A3] 00003544 2068 00A8 movea.l A0, [A0 + 0xA8] 00003548 4E90 jsr [A0] label0000354A: 0000354A 162E FFF8 move.b D3, [A6 - 0x8] 0000354E 7056 moveq.l D0, 0x56 00003550 B600 cmp.b D3, D0 00003552 671E beq +0x20 /* 00003572 */ 00003554 7057 moveq.l D0, 0x57 00003556 B600 cmp.b D3, D0 00003558 6718 beq +0x1A /* 00003572 */ 0000355A 7058 moveq.l D0, 0x58 0000355C B600 cmp.b D3, D0 0000355E 6712 beq +0x14 /* 00003572 */ 00003560 7052 moveq.l D0, 0x52 00003562 B600 cmp.b D3, D0 00003564 670C beq +0xE /* 00003572 */ 00003566 7003 moveq.l D0, 0x03 00003568 B600 cmp.b D3, D0 0000356A 6706 beq +0x8 /* 00003572 */ 0000356C 7002 moveq.l D0, 0x02 0000356E B600 cmp.b D3, D0 00003570 6612 bne +0x14 /* 00003584 */ label00003572: 00003572 206E FFF4 movea.l A0, [A6 - 0xC] 00003576 2050 movea.l A0, [A0] 00003578 2028 004C move.l D0, [A0 + 0x4C] 0000357C 206E 000C movea.l A0, [A6 + 0xC] 00003580 2080 move.l [A0], D0 00003582 6028 bra +0x2A /* 000035AC */ label00003584: 00003584 7809 moveq.l D4, 0x09 00003586 6024 bra +0x26 /* 000035AC */ label00003588: 00003588 162E FFF8 move.b D3, [A6 - 0x8] 0000358C 7003 moveq.l D0, 0x03 0000358E B600 cmp.b D3, D0 00003590 6706 beq +0x8 /* 00003598 */ 00003592 7002 moveq.l D0, 0x02 00003594 B600 cmp.b D3, D0 00003596 6612 bne +0x14 /* 000035AA */ label00003598: 00003598 206E FFF4 movea.l A0, [A6 - 0xC] 0000359C 2050 movea.l A0, [A0] 0000359E 2028 004C move.l D0, [A0 + 0x4C] 000035A2 206E 000C movea.l A0, [A6 + 0xC] 000035A6 2080 move.l [A0], D0 000035A8 6002 bra +0x4 /* 000035AC */ label000035AA: 000035AA 7809 moveq.l D4, 0x09 label000035AC: 000035AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000035B0 2F0B move.l -[A7], A3 000035B2 2053 movea.l A0, [A3] 000035B4 2068 009C movea.l A0, [A0 + 0x9C] 000035B8 4E90 jsr [A0] 000035BA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000035BE 2F0B move.l -[A7], A3 000035C0 2053 movea.l A0, [A3] 000035C2 2068 00A0 movea.l A0, [A0 + 0xA0] 000035C6 4E90 jsr [A0] label000035C8: 000035C8 3004 move.w D0, D4 000035CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000035CE 4E5E unlink A6 000035D0 205F movea.l A0, [A7]+ 000035D2 4FEF 001C lea.l A7, [A7 + 0x1C] 000035D6 4ED0 jmp [A0] 000035D8 8057 or.w D0, [A7] 000035DA 4578 7072 chk.w D2, [0x00007072] 000035DE 546F 5461 addq.w [A7 + 0x5461], 2 000035E2 7267 moveq.l D1, 0x67 000035E4 6574 bcs +0x76 /* 0000365A */ 000035E6 4164 chk.w D0, -[A4] 000035E8 6472 bcc +0x74 /* 0000365C */ 000035EA 6573 bcs +0x75 /* 0000365F */ 000035EC 735F moveq.l D1, 0x5F 000035EE 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000035F2 4576 616C chk.w D2, <> 000035F6 7561 moveq.l D2, 0x61 000035F8 746F moveq.l D2, 0x6F 000035FA 7246 moveq.l D1, 0x46 000035FC 5243 addq.w D3, 1 000035FE 3743 5374 move.w [A3 + 0x5374], D3 00003602 7232 moveq.l D1, 0x32 00003604 3535 5031 move.w -[A2], [A5 + D5.w + 0x31] 00003608 3554 5379 move.w [A2 + 0x5379], [A4] 0000360C 6D62 blt +0x64 /* 00003670 */ 0000360E 6F6C ble +0x6E /* 0000367C */ 00003610 6963 bvs +0x65 /* 00003675 */ 00003612 7357 moveq.l D1, 0x57 00003614 6F72 ble +0x74 /* 00003688 */ 00003616 6C64 bge +0x66 /* 0000367C */ 00003618 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000361C 6173 bsr +0x75 /* 00003691 */ 0000361E 6B50 bmi +0x52 /* 00003670 */ 00003620 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00003624 7461 moveq.l D2, 0x61 00003626 636B bls +0x6D /* 00003693 */ 00003628 4672 616D not.w <> 0000362C 656C bcs +0x6E /* 0000369A */ 0000362E 5055 addq.w [A5], 8 00003630 6C00 0000 bge +0x2 /* 00003632 */ // begin alternate branch 00003632-00003638 label00003632: 00003632 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003636 FFF8 .invalid <> // end alternate branch 00003632-00003638 label00003632: // (misaligned) 00003634 4E56 FFF8 link A6, -0x0008 00003638 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000363C 286E 0010 movea.l A4, [A6 + 0x10] 00003640 4245 clr.w D5 00003642 2454 movea.l A2, [A4] 00003644 4AAA 007C tst.l [A2 + 0x7C] 00003648 665C bne +0x5E /* 000036A6 */ 0000364A 202A 0002 move.l D0, [A2 + 0x2] 0000364E 7225 moveq.l D1, 0x25 00003650 B081 cmp.l D0, D1 00003652 6628 bne +0x2A /* 0000367C */ 00003654 7002 moveq.l D0, 0x02 00003656 1F00 move.b -[A7], D0 00003658 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 0000365A-00003662 label0000365A: 0000365A 0014 206E ori.b [A4], 0x6E /* 'n' */ label0000365C: // (misaligned) 0000365E 0014 2050 ori.b [A4], 0x50 /* 'P' */ // end alternate branch 0000365A-00003662 label0000365A: // (misaligned) label0000365C: 0000365C 206E 0014 movea.l A0, [A6 + 0x14] 00003660 2050 movea.l A0, [A0] 00003662 2068 009C movea.l A0, [A0 + 0x9C] 00003666 4E90 jsr [A0] 00003668 2640 movea.l A3, D0 0000366A 200B move.l D0, A3 0000366C 6700 0080 beq +0x82 /* 000036EE */ label00003670: 00003670 2054 movea.l A0, [A4] 00003672 214B 0078 move.l [A0 + 0x78], A3 00003676 2D4B FFFC move.l [A6 - 0x4], A3 0000367A 6072 bra +0x74 /* 000036EE */ label0000367C: 0000367C 2054 movea.l A0, [A4] 0000367E 2628 0078 move.l D3, [A0 + 0x78] 00003682 2F03 move.l -[A7], D3 00003684 2043 movea.l A0, D3 00003686 2050 movea.l A0, [A0] label00003688: 00003688 2068 006C movea.l A0, [A0 + 0x6C] 0000368C 4E90 jsr [A0] 0000368E 4A80 tst.l D0 00003690 6A02 bpl +0x4 /* 00003694 */ 00003692 5E80 addq.l D0, 7 label00003694: 00003694 E680 asr D0, 3 00003696 206E 000C movea.l A0, [A6 + 0xC] label0000369A: 0000369A 2080 move.l [A0], D0 0000369C 2054 movea.l A0, [A4] 0000369E 2028 0078 move.l D0, [A0 + 0x78] 000036A2 4EFA 00B0 jmp [PC + 0xB0 /* 00003754 */] label000036A6: 000036A6 2454 movea.l A2, [A4] 000036A8 102A 0084 move.b D0, [A2 + 0x84] 000036AC 1D40 FFF9 move.b [A6 - 0x7], D0 000036B0 102A 0006 move.b D0, [A2 + 0x6] 000036B4 1D40 FFF8 move.b [A6 - 0x8], D0 000036B8 7252 moveq.l D1, 0x52 000036BA B001 cmp.b D0, D1 000036BC 6606 bne +0x8 /* 000036C4 */ 000036BE 1D7C 0002 FFF8 move.b [A6 - 0x8], 0x2 label000036C4: 000036C4 2454 movea.l A2, [A4] 000036C6 704C moveq.l D0, 0x4C 000036C8 D5C0 add.l A2, D0 000036CA 162E FFF8 move.b D3, [A6 - 0x8] 000036CE 182E FFF9 move.b D4, [A6 - 0x7] 000036D2 B604 cmp.b D3, D4 000036D4 6710 beq +0x12 /* 000036E6 */ 000036D6 2F0A move.l -[A7], A2 000036D8 1F04 move.b -[A7], D4 000036DA 2F0A move.l -[A7], A2 000036DC 1F03 move.b -[A7], D3 000036DE 4EB9 0000 C8AA jsr [0x0000C8AA] 000036E4 3A00 move.w D5, D0 label000036E6: 000036E6 4A45 tst.w D5 000036E8 6728 beq +0x2A /* 00003712 */ 000036EA 7000 moveq.l D0, 0x00 000036EC 6066 bra +0x68 /* 00003754 */ label000036EE: 000036EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000036F2 206E FFFC movea.l A0, [A6 - 0x4] 000036F6 2250 movea.l A1, [A0] 000036F8 2269 006C movea.l A1, [A1 + 0x6C] 000036FC 4E91 jsr [A1] 000036FE 4A80 tst.l D0 00003700 6A02 bpl +0x4 /* 00003704 */ 00003702 5E80 addq.l D0, 7 label00003704: 00003704 E680 asr D0, 3 00003706 206E 000C movea.l A0, [A6 + 0xC] 0000370A 2080 move.l [A0], D0 0000370C 202E FFFC move.l D0, [A6 - 0x4] 00003710 6042 bra +0x44 /* 00003754 */ label00003712: 00003712 2054 movea.l A0, [A4] 00003714 2628 0078 move.l D3, [A0 + 0x78] 00003718 2F03 move.l -[A7], D3 0000371A 2043 movea.l A0, D3 0000371C 2050 movea.l A0, [A0] 0000371E 2068 006C movea.l A0, [A0 + 0x6C] 00003722 4E90 jsr [A0] 00003724 4A80 tst.l D0 00003726 6A02 bpl +0x4 /* 0000372A */ 00003728 5E80 addq.l D0, 7 label0000372A: 0000372A E680 asr D0, 3 0000372C 246E 000C movea.l A2, [A6 + 0xC] 00003730 2480 move.l [A2], D0 00003732 2054 movea.l A0, [A4] 00003734 2628 007C move.l D3, [A0 + 0x7C] 00003738 2F03 move.l -[A7], D3 0000373A 2043 movea.l A0, D3 0000373C 2050 movea.l A0, [A0] 0000373E 2068 006C movea.l A0, [A0 + 0x6C] 00003742 4E90 jsr [A0] 00003744 4A80 tst.l D0 00003746 6A02 bpl +0x4 /* 0000374A */ 00003748 5E80 addq.l D0, 7 label0000374A: 0000374A E680 asr D0, 3 0000374C 2480 move.l [A2], D0 0000374E 2054 movea.l A0, [A4] 00003750 2028 007C move.l D0, [A0 + 0x7C] label00003754: 00003754 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003758 4E5E unlink A6 0000375A 205F movea.l A0, [A7]+ 0000375C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003760 4ED0 jmp [A0] 00003762 8044 or.w D0, D4 00003764 436F 6E76 chk.w D1, [A7 + 0x6E76] 00003768 6572 bcs +0x74 /* 000037DC */ 0000376A 7452 moveq.l D2, 0x52 0000376C 6573 bcs +0x75 /* 000037E1 */ 0000376E 756C moveq.l D2, 0x6C 00003770 7454 moveq.l D2, 0x54 00003772 6F54 ble +0x56 /* 000037C8 */ 00003774 7970 moveq.l D4, 0x70 00003776 655F bcs +0x61 /* 000037D7 */ 00003778 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000377C 4576 616C chk.w D2, <> 00003780 7561 moveq.l D2, 0x61 00003782 746F moveq.l D2, 0x6F 00003784 7246 moveq.l D1, 0x46 00003786 5031 3554 addq.b <>, 8 0000378A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00003790 6963 bvs +0x65 /* 000037F5 */ 00003792 7357 moveq.l D1, 0x57 00003794 6F72 ble +0x74 /* 00003808 */ 00003796 6C64 bge +0x66 /* 000037FC */ 00003798 5050 addq.w [A0], 8 0000379A 3130 5F50 move.w -[A0], [A0] 0000379E 6172 bsr +0x74 /* 00003812 */ 000037A0 7365 moveq.l D1, 0x65 000037A2 5472 6565 addq.w <>, 2 000037A6 506C 0000 addq.w [A4 + 0x0], 8 000037AA FFFF .invalid <> 000037AC 4E56 FF88 link A6, -0x0078 000037B0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000037B4 4240 clr.w D0 000037B6 3D40 FFC8 move.w [A6 - 0x38], D0 000037BA 7000 moveq.l D0, 0x00 000037BC 2D40 FFCA move.l [A6 - 0x36], D0 000037C0 7600 moveq.l D3, 0x00 000037C2 2D43 FFCE move.l [A6 - 0x32], D3 000037C6 2D43 FFD2 move.l [A6 - 0x2E], D3 // begin alternate branch 000037C8-000037CA label000037C8: 000037C8 FFD2 .invalid <> // end alternate branch 000037C8-000037CA label000037C8: // (misaligned) 000037CA 2D43 FFD6 move.l [A6 - 0x2A], D3 000037CE 4203 clr.b D3 000037D0 1D43 FFDA move.b [A6 - 0x26], D3 000037D4 206E 0014 movea.l A0, [A6 + 0x14] 000037D8 A029 syscall HLock 000037DA 246E 0014 movea.l A2, [A6 + 0x14] // begin alternate branch 000037DC-000037E0 label000037DC: 000037DC 0014 2652 ori.b [A4], 0x52 /* 'R' */ // end alternate branch 000037DC-000037E0 label000037DC: // (misaligned) 000037DE 2652 movea.l A3, [A2] 000037E0 1013 move.b D0, [A3] 000037E2 1D40 FFE0 move.b [A6 - 0x20], D0 000037E6 222B 007C move.l D1, [A3 + 0x7C] 000037EA 2D41 FFE4 move.l [A6 - 0x1C], D1 000037EE 204A movea.l A0, A2 000037F0 A02A syscall HUnlock 000037F2 0C2E 0003 FFE0 cmpi.b [A6 - 0x20], 0x3 000037F8 6600 03AC bne +0x3AE /* 00003BA6 */ label000037FC: 000037FC 202E FFE4 move.l D0, [A6 - 0x1C] 00003800 6600 0238 bne +0x23A /* 00003A3A */ 00003804 3F3C 0406 move.w -[A7], 0x406 label00003808: 00003808 2F2E 0024 move.l -[A7], [A6 + 0x24] 0000380C 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] fn00003812: 00003812 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00003818 2050 movea.l A0, [A0] 0000381A 2068 0060 movea.l A0, [A0 + 0x60] 0000381E 4E90 jsr [A0] 00003820 2840 movea.l A4, D0 00003822 2F0C move.l -[A7], A4 00003824 4EB9 0000 1172 jsr [0x00001172] 0000382A 383C 0406 move.w D4, 0x406 0000382E 2D79 FFFF 3C6C FFCE move.l [A6 - 0x32], [0xFFFF3C6C] 00003836 45EE FF88 lea.l A2, [A6 - 0x78] 0000383A 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003840 486E FF88 pea.l [A6 - 0x78] 00003844 4EB9 0000 07CA jsr [0x000007CA] 0000384A 584F addq.w A7, 4 0000384C 4A80 tst.l D0 0000384E 6600 01CE bne +0x1D0 /* 00003A1E */ 00003852 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00003858 2F0C move.l -[A7], A4 0000385A 2054 movea.l A0, [A4] 0000385C 2068 0180 movea.l A0, [A0 + 0x180] 00003860 4E90 jsr [A0] 00003862 2640 movea.l A3, D0 00003864 2F0B move.l -[A7], A3 00003866 4EB9 0000 1172 jsr [0x00001172] 0000386C 2F3C 5343 5231 move.l -[A7], 0x53435231 /* 'SCR1' */ 00003872 2F0C move.l -[A7], A4 00003874 2054 movea.l A0, [A4] 00003876 2068 0180 movea.l A0, [A0 + 0x180] 0000387A 4E90 jsr [A0] 0000387C 2D40 FFDC move.l [A6 - 0x24], D0 00003880 2F00 move.l -[A7], D0 00003882 4EB9 0000 1172 jsr [0x00001172] 00003888 2F3C 0000 00EC move.l -[A7], 0xEC 0000388E 4EB9 0000 0BEA jsr [0x00000BEA] 00003894 2D40 FFEC move.l [A6 - 0x14], D0 00003898 4A80 tst.l D0 0000389A 6708 beq +0xA /* 000038A4 */ 0000389C 2F00 move.l -[A7], D0 0000389E 4EB9 0000 B262 jsr [0x0000B262] label000038A4: 000038A4 2F2E 0024 move.l -[A7], [A6 + 0x24] 000038A8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000038AC 4227 clr.b -[A7] 000038AE 7601 moveq.l D3, 0x01 000038B0 1F03 move.b -[A7], D3 000038B2 1F03 move.b -[A7], D3 000038B4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000038B8 4EB9 0000 B282 jsr [0x0000B282] 000038BE 486E 0020 pea.l [A6 + 0x20] 000038C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000038C6 2F2E 0018 move.l -[A7], [A6 + 0x18] 000038CA 486E FFDA pea.l [A6 - 0x26] 000038CE 4EB9 0000 4020 jsr [0x00004020] 000038D4 2440 movea.l A2, D0 000038D6 102E FFDA move.b D0, [A6 - 0x26] 000038DA 670E beq +0x10 /* 000038EA */ 000038DC 2F0C move.l -[A7], A4 000038DE 4EB9 0000 14CA jsr [0x000014CA] 000038E4 2840 movea.l A4, D0 000038E6 6000 012A bra +0x12C /* 00003A12 */ label000038EA: 000038EA 200A move.l D0, A2 000038EC 6700 0124 beq +0x126 /* 00003A12 */ 000038F0 2F0A move.l -[A7], A2 000038F2 2052 movea.l A0, [A2] 000038F4 2068 0058 movea.l A0, [A0 + 0x58] 000038F8 4E90 jsr [A0] 000038FA 4A80 tst.l D0 000038FC 6610 bne +0x12 /* 0000390E */ 000038FE 3F3C E88A move.w -[A7], 0xE88A 00003902 2F3C FFFD E88A move.l -[A7], 0xFFFDE88A 00003908 4EB9 0000 112A jsr [0x0000112A] label0000390E: 0000390E 202B 01BE move.l D0, [A3 + 0x1BE] 00003912 2D40 FFE8 move.l [A6 - 0x18], D0 00003916 4A80 tst.l D0 00003918 670E beq +0x10 /* 00003928 */ 0000391A 2F00 move.l -[A7], D0 0000391C 2F0C move.l -[A7], A4 0000391E 2054 movea.l A0, [A4] 00003920 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003924 4E90 jsr [A0] 00003926 600C bra +0xE /* 00003934 */ label00003928: 00003928 2F0B move.l -[A7], A3 0000392A 2F0C move.l -[A7], A4 0000392C 2054 movea.l A0, [A4] 0000392E 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003932 4E90 jsr [A0] label00003934: 00003934 2F0A move.l -[A7], A2 00003936 4EB9 0000 9F7A jsr [0x00009F7A] 0000393C 4A80 tst.l D0 0000393E 673E beq +0x40 /* 0000397E */ 00003940 2F0A move.l -[A7], A2 00003942 4EB9 0000 9F7A jsr [0x00009F7A] 00003948 2D40 FFFC move.l [A6 - 0x4], D0 0000394C 2040 movea.l A0, D0 0000394E 1028 0020 move.b D0, [A0 + 0x20] 00003952 7202 moveq.l D1, 0x02 00003954 B001 cmp.b D0, D1 00003956 6726 beq +0x28 /* 0000397E */ 00003958 2F0A move.l -[A7], A2 0000395A 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000395E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003962 2F2E 000C move.l -[A7], [A6 + 0xC] 00003966 4227 clr.b -[A7] 00003968 1003 move.b D0, D3 0000396A 1F00 move.b -[A7], D0 0000396C 4227 clr.b -[A7] 0000396E 4227 clr.b -[A7] 00003970 2F0B move.l -[A7], A3 00003972 2053 movea.l A0, [A3] 00003974 2068 049C movea.l A0, [A0 + 0x49C] 00003978 4E90 jsr [A0] 0000397A 6000 008C bra +0x8E /* 00003A08 */ label0000397E: 0000397E 202A 0008 move.l D0, [A2 + 0x8] 00003982 2D40 FFF0 move.l [A6 - 0x10], D0 00003986 7600 moveq.l D3, 0x00 00003988 2D43 FFF4 move.l [A6 - 0xC], D3 0000398C 2D43 FFF8 move.l [A6 - 0x8], D3 00003990 4A80 tst.l D0 00003992 670A beq +0xC /* 0000399E */ 00003994 2040 movea.l A0, D0 00003996 2028 0008 move.l D0, [A0 + 0x8] 0000399A 2D40 FFF4 move.l [A6 - 0xC], D0 label0000399E: 0000399E 202E FFF4 move.l D0, [A6 - 0xC] 000039A2 670C beq +0xE /* 000039B0 */ 000039A4 206E FFF4 movea.l A0, [A6 - 0xC] 000039A8 2028 026A move.l D0, [A0 + 0x26A] 000039AC 2D40 FFF8 move.l [A6 - 0x8], D0 label000039B0: 000039B0 202E FFF8 move.l D0, [A6 - 0x8] 000039B4 6728 beq +0x2A /* 000039DE */ 000039B6 2F0A move.l -[A7], A2 000039B8 2F2E 0020 move.l -[A7], [A6 + 0x20] 000039BC 2F2E 001C move.l -[A7], [A6 + 0x1C] 000039C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000039C4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000039C8 4227 clr.b -[A7] 000039CA 7001 moveq.l D0, 0x01 000039CC 1F00 move.b -[A7], D0 000039CE 4227 clr.b -[A7] 000039D0 4227 clr.b -[A7] 000039D2 2F0B move.l -[A7], A3 000039D4 2053 movea.l A0, [A3] 000039D6 2068 04A0 movea.l A0, [A0 + 0x4A0] 000039DA 4E90 jsr [A0] 000039DC 602A bra +0x2C /* 00003A08 */ label000039DE: 000039DE 700A moveq.l D0, 0x0A 000039E0 3F00 move.w -[A7], D0 000039E2 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000039E8 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000039EE 2050 movea.l A0, [A0] 000039F0 2068 0268 movea.l A0, [A0 + 0x268] 000039F4 4E90 jsr [A0] 000039F6 3F3C 0FA0 move.w -[A7], 0xFA0 000039FA 703C moveq.l D0, 0x3C 000039FC 3F00 move.w -[A7], D0 000039FE 7001 moveq.l D0, 0x01 00003A00 1F00 move.b -[A7], D0 00003A02 4EB9 0000 48FA jsr [0x000048FA] label00003A08: 00003A08 2F0B move.l -[A7], A3 00003A0A 2053 movea.l A0, [A3] 00003A0C 2068 04C0 movea.l A0, [A0 + 0x4C0] 00003A10 4E90 jsr [A0] label00003A12: 00003A12 23EE FFCE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x32] 00003A1A 6000 02B8 bra +0x2BA /* 00003CD4 */ label00003A1E: 00003A1E 2F0C move.l -[A7], A4 00003A20 4EB9 0000 14CA jsr [0x000014CA] 00003A26 2840 movea.l A4, D0 00003A28 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00003A2C 2F2E FFCA move.l -[A7], [A6 - 0x36] 00003A30 4EB9 0000 112A jsr [0x0000112A] 00003A36 6000 029C bra +0x29E /* 00003CD4 */ label00003A3A: 00003A3A 202E FFE4 move.l D0, [A6 - 0x1C] 00003A3E 6700 0294 beq +0x296 /* 00003CD4 */ 00003A42 3F3C 0406 move.w -[A7], 0x406 00003A46 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003A4A 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00003A50 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00003A56 2050 movea.l A0, [A0] 00003A58 2068 0060 movea.l A0, [A0 + 0x60] 00003A5C 4E90 jsr [A0] 00003A5E 2840 movea.l A4, D0 00003A60 2F0C move.l -[A7], A4 00003A62 4EB9 0000 1172 jsr [0x00001172] 00003A68 383C 0406 move.w D4, 0x406 00003A6C 2D79 FFFF 3C6C FFCE move.l [A6 - 0x32], [0xFFFF3C6C] 00003A74 45EE FF88 lea.l A2, [A6 - 0x78] 00003A78 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003A7E 486E FF88 pea.l [A6 - 0x78] 00003A82 4EB9 0000 07CA jsr [0x000007CA] 00003A88 584F addq.w A7, 4 00003A8A 4A80 tst.l D0 00003A8C 6600 00FC bne +0xFE /* 00003B8A */ 00003A90 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00003A96 2F0C move.l -[A7], A4 00003A98 2054 movea.l A0, [A4] 00003A9A 2068 0180 movea.l A0, [A0 + 0x180] 00003A9E 4E90 jsr [A0] 00003AA0 2640 movea.l A3, D0 00003AA2 2F0B move.l -[A7], A3 00003AA4 4EB9 0000 1172 jsr [0x00001172] 00003AAA 2F3C 5343 5231 move.l -[A7], 0x53435231 /* 'SCR1' */ 00003AB0 2F0C move.l -[A7], A4 00003AB2 2054 movea.l A0, [A4] 00003AB4 2068 0180 movea.l A0, [A0 + 0x180] 00003AB8 4E90 jsr [A0] 00003ABA 2D40 FFDC move.l [A6 - 0x24], D0 00003ABE 2F00 move.l -[A7], D0 00003AC0 4EB9 0000 1172 jsr [0x00001172] 00003AC6 2F3C 0000 00EC move.l -[A7], 0xEC 00003ACC 4EB9 0000 0BEA jsr [0x00000BEA] 00003AD2 2440 movea.l A2, D0 00003AD4 200A move.l D0, A2 00003AD6 6708 beq +0xA /* 00003AE0 */ 00003AD8 2F0A move.l -[A7], A2 00003ADA 4EB9 0000 B262 jsr [0x0000B262] label00003AE0: 00003AE0 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003AE4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003AE8 4227 clr.b -[A7] 00003AEA 7601 moveq.l D3, 0x01 00003AEC 1F03 move.b -[A7], D3 00003AEE 1F03 move.b -[A7], D3 00003AF0 2F0A move.l -[A7], A2 00003AF2 4EB9 0000 B282 jsr [0x0000B282] 00003AF8 202B 01BE move.l D0, [A3 + 0x1BE] 00003AFC 2D40 FFE8 move.l [A6 - 0x18], D0 00003B00 4A80 tst.l D0 00003B02 670E beq +0x10 /* 00003B12 */ 00003B04 2F00 move.l -[A7], D0 00003B06 2F0C move.l -[A7], A4 00003B08 2054 movea.l A0, [A4] 00003B0A 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003B0E 4E90 jsr [A0] 00003B10 600C bra +0xE /* 00003B1E */ label00003B12: 00003B12 2F0B move.l -[A7], A3 00003B14 2F0C move.l -[A7], A4 00003B16 2054 movea.l A0, [A4] 00003B18 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003B1C 4E90 jsr [A0] label00003B1E: 00003B1E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B22 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B26 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B2A 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003B2E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003B32 7601 moveq.l D3, 0x01 00003B34 1F03 move.b -[A7], D3 00003B36 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00003B3C 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00003B42 2050 movea.l A0, [A0] 00003B44 2068 0060 movea.l A0, [A0 + 0x60] 00003B48 4E90 jsr [A0] 00003B4A 2440 movea.l A2, D0 00003B4C 2F0A move.l -[A7], A2 00003B4E 4EB9 0000 1172 jsr [0x00001172] 00003B54 2F0A move.l -[A7], A2 00003B56 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003B5A 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003B5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B62 4227 clr.b -[A7] 00003B64 1F03 move.b -[A7], D3 00003B66 4227 clr.b -[A7] 00003B68 4227 clr.b -[A7] 00003B6A 2F0B move.l -[A7], A3 00003B6C 2053 movea.l A0, [A3] 00003B6E 2068 049C movea.l A0, [A0 + 0x49C] 00003B72 4E90 jsr [A0] 00003B74 2F0B move.l -[A7], A3 00003B76 2053 movea.l A0, [A3] 00003B78 2068 04C0 movea.l A0, [A0 + 0x4C0] 00003B7C 4E90 jsr [A0] 00003B7E 23EE FFCE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x32] 00003B86 6000 014C bra +0x14E /* 00003CD4 */ label00003B8A: 00003B8A 2F0C move.l -[A7], A4 00003B8C 4EB9 0000 14CA jsr [0x000014CA] 00003B92 2840 movea.l A4, D0 00003B94 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00003B98 2F2E FFCA move.l -[A7], [A6 - 0x36] 00003B9C 4EB9 0000 112A jsr [0x0000112A] 00003BA2 6000 0130 bra +0x132 /* 00003CD4 */ label00003BA6: 00003BA6 3F3C 040D move.w -[A7], 0x40D 00003BAA 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003BAE 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00003BB4 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00003BBA 2050 movea.l A0, [A0] 00003BBC 2068 0060 movea.l A0, [A0 + 0x60] 00003BC0 4E90 jsr [A0] 00003BC2 2840 movea.l A4, D0 00003BC4 2F0C move.l -[A7], A4 00003BC6 4EB9 0000 1172 jsr [0x00001172] 00003BCC 383C 040D move.w D4, 0x40D 00003BD0 2D79 FFFF 3C6C FFCE move.l [A6 - 0x32], [0xFFFF3C6C] 00003BD8 45EE FF88 lea.l A2, [A6 - 0x78] 00003BDC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003BE2 486E FF88 pea.l [A6 - 0x78] 00003BE6 4EB9 0000 07CA jsr [0x000007CA] 00003BEC 584F addq.w A7, 4 00003BEE 4A80 tst.l D0 00003BF0 6600 00CA bne +0xCC /* 00003CBC */ 00003BF4 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00003BFA 2F0C move.l -[A7], A4 00003BFC 2054 movea.l A0, [A4] 00003BFE 2068 0180 movea.l A0, [A0 + 0x180] 00003C02 4E90 jsr [A0] 00003C04 2440 movea.l A2, D0 00003C06 2F0A move.l -[A7], A2 00003C08 4EB9 0000 1172 jsr [0x00001172] 00003C0E 2F3C 5343 5231 move.l -[A7], 0x53435231 /* 'SCR1' */ 00003C14 2F0C move.l -[A7], A4 00003C16 2054 movea.l A0, [A4] 00003C18 2068 0180 movea.l A0, [A0 + 0x180] 00003C1C 4E90 jsr [A0] 00003C1E 2D40 FFDC move.l [A6 - 0x24], D0 00003C22 2F00 move.l -[A7], D0 00003C24 4EB9 0000 1172 jsr [0x00001172] 00003C2A 2F3C 0000 00EC move.l -[A7], 0xEC 00003C30 4EB9 0000 0BEA jsr [0x00000BEA] 00003C36 2640 movea.l A3, D0 00003C38 200B move.l D0, A3 00003C3A 6708 beq +0xA /* 00003C44 */ 00003C3C 2F0B move.l -[A7], A3 00003C3E 4EB9 0000 B262 jsr [0x0000B262] label00003C44: 00003C44 2F2E 0024 move.l -[A7], [A6 + 0x24] 00003C48 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003C4C 4227 clr.b -[A7] 00003C4E 7601 moveq.l D3, 0x01 00003C50 1F03 move.b -[A7], D3 00003C52 1F03 move.b -[A7], D3 00003C54 2F0B move.l -[A7], A3 00003C56 4EB9 0000 B282 jsr [0x0000B282] 00003C5C 202A 01BE move.l D0, [A2 + 0x1BE] 00003C60 2D40 FFE8 move.l [A6 - 0x18], D0 00003C64 4A80 tst.l D0 00003C66 670E beq +0x10 /* 00003C76 */ 00003C68 2F00 move.l -[A7], D0 00003C6A 2F0C move.l -[A7], A4 00003C6C 2054 movea.l A0, [A4] 00003C6E 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003C72 4E90 jsr [A0] 00003C74 600C bra +0xE /* 00003C82 */ label00003C76: 00003C76 2F0A move.l -[A7], A2 00003C78 2F0C move.l -[A7], A4 00003C7A 2054 movea.l A0, [A4] 00003C7C 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003C80 4E90 jsr [A0] label00003C82: 00003C82 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003C86 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003C8A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003C8E 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003C92 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003C96 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C9A 4227 clr.b -[A7] 00003C9C 4227 clr.b -[A7] 00003C9E 2F0A move.l -[A7], A2 00003CA0 2052 movea.l A0, [A2] 00003CA2 2068 04D0 movea.l A0, [A0 + 0x4D0] 00003CA6 4E90 jsr [A0] 00003CA8 2F0A move.l -[A7], A2 00003CAA 2052 movea.l A0, [A2] 00003CAC 2068 04C0 movea.l A0, [A0 + 0x4C0] 00003CB0 4E90 jsr [A0] 00003CB2 23EE FFCE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x32] 00003CBA 6018 bra +0x1A /* 00003CD4 */ label00003CBC: 00003CBC 2F0C move.l -[A7], A4 00003CBE 4EB9 0000 14CA jsr [0x000014CA] 00003CC4 2840 movea.l A4, D0 00003CC6 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00003CCA 2F2E FFCA move.l -[A7], [A6 - 0x36] 00003CCE 4EB9 0000 112A jsr [0x0000112A] label00003CD4: 00003CD4 200C move.l D0, A4 00003CD6 6738 beq +0x3A /* 00003D10 */ 00003CD8 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003CDC 2F0C move.l -[A7], A4 00003CDE 2054 movea.l A0, [A4] 00003CE0 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003CE4 4E90 jsr [A0] 00003CE6 3F04 move.w -[A7], D4 00003CE8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CEC 2F0C move.l -[A7], A4 00003CEE 2054 movea.l A0, [A4] 00003CF0 2068 0454 movea.l A0, [A0 + 0x454] 00003CF4 4E90 jsr [A0] 00003CF6 2F0C move.l -[A7], A4 00003CF8 4227 clr.b -[A7] 00003CFA 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003D00 4EB9 0000 2732 jsr [0x00002732] 00003D06 2F0C move.l -[A7], A4 00003D08 2054 movea.l A0, [A4] 00003D0A 2068 018C movea.l A0, [A0 + 0x18C] 00003D0E 4E90 jsr [A0] label00003D10: 00003D10 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003D14 4E5E unlink A6 00003D16 205F movea.l A0, [A7]+ 00003D18 4FEF 0020 lea.l A7, [A7 + 0x20] 00003D1C 4ED0 jmp [A0] 00003D1E 8082 or.l D0, D2 00003D20 4E65 move USP, A5 00003D22 7745 moveq.l D3, 0x45 00003D24 7661 moveq.l D3, 0x61 00003D26 6C75 bge +0x77 /* 00003D9D */ 00003D28 6174 bsr +0x76 /* 00003D9E */ 00003D2A 6557 bcs +0x59 /* 00003D83 */ 00003D2C 696E bvs +0x70 /* 00003D9C */ 00003D2E 646F bcc +0x71 /* 00003D9F */ 00003D30 775F moveq.l D3, 0x5F 00003D32 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00003D36 4576 616C chk.w D2, <> 00003D3A 7561 moveq.l D2, 0x61 00003D3C 746F moveq.l D2, 0x6F 00003D3E 7246 moveq.l D1, 0x46 00003D40 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00003D44 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 00003D4E 756D moveq.l D2, 0x6D 00003D50 656E bcs +0x70 /* 00003DC0 */ 00003D52 7450 moveq.l D2, 0x50 00003D54 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00003D58 796D moveq.l D4, 0x6D 00003D5A 626F bhi +0x71 /* 00003DCB */ 00003D5C 6C69 bge +0x6B /* 00003DC7 */ 00003D5E 6353 bls +0x55 /* 00003DB3 */ 00003D60 636F bls +0x71 /* 00003DD1 */ 00003D62 7065 moveq.l D0, 0x65 00003D64 5031 3154 addq.b <>, 8 00003D68 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00003D72 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00003D7A 3550 5031 move.w [A2 + 0x5031], [A0] 00003D7E 305F movea.w A0, [A7]+ 00003D80 5061 addq.w -[A1], 8 00003D82 7273 moveq.l D1, 0x73 00003D84 6554 bcs +0x56 /* 00003DDA */ 00003D86 7265 moveq.l D1, 0x65 00003D88 6550 bcs +0x52 /* 00003DDA */ 00003D8A 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00003D8E 796D moveq.l D4, 0x6D 00003D90 626F bhi +0x71 /* 00003E01 */ 00003D92 6C69 bge +0x6B /* 00003DFD */ 00003D94 6373 bls +0x75 /* 00003E09 */ 00003D96 576F 726C subq.w [A7 + 0x726C], 3 00003D9A 6450 bcc +0x52 /* 00003DEC */ label00003D9C: 00003D9C 3554 5461 move.w [A2 + 0x5461], [A4] // begin alternate branch 00003D9E-00003DA0 fn00003D9E: 00003D9E 5461 addq.w -[A1], 2 // end alternate branch 00003D9E-00003DA0 fn00003D9E: // (misaligned) 00003DA0 736B moveq.l D1, 0x6B 00003DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003DA6 FDA0 .invalid <> 00003DA8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003DAC 4240 clr.w D0 00003DAE 3D40 FDE0 move.w [A6 - 0x220], D0 00003DB2 7000 moveq.l D0, 0x00 00003DB4 2D40 FDE2 move.l [A6 - 0x21E], D0 00003DB8 7600 moveq.l D3, 0x00 00003DBA 2D43 FDE6 move.l [A6 - 0x21A], D3 00003DBE 2D43 FDEA move.l [A6 - 0x216], D3 // begin alternate branch 00003DC0-00003DC2 label00003DC0: 00003DC0 FDEA .invalid <> // end alternate branch 00003DC0-00003DC2 label00003DC0: // (misaligned) 00003DC2 2D43 FDEE move.l [A6 - 0x212], D3 00003DC6 4204 clr.b D4 00003DC8 1D44 FDF4 move.b [A6 - 0x20C], D4 00003DCC 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003DD0 4EB9 0000 1172 jsr [0x00001172] 00003DD6 3F3C 0406 move.w -[A7], 0x406 label00003DDA: 00003DDA 2F2E 001A move.l -[A7], [A6 + 0x1A] 00003DDE 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00003DE4 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00003DEA 2050 movea.l A0, [A0] label00003DEC: 00003DEC 2068 0060 movea.l A0, [A0 + 0x60] 00003DF0 4E90 jsr [A0] 00003DF2 2640 movea.l A3, D0 00003DF4 2F0B move.l -[A7], A3 00003DF6 4EB9 0000 1172 jsr [0x00001172] 00003DFC 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003E00 206E 001E movea.l A0, [A6 + 0x1E] 00003E04 2250 movea.l A1, [A0] 00003E06 2269 0054 movea.l A1, [A1 + 0x54] 00003E0A 4E91 jsr [A1] 00003E0C 2F00 move.l -[A7], D0 00003E0E 486E FEF8 pea.l [A6 - 0x108] 00003E12 4EB9 0000 0B3A jsr [0x00000B3A] 00003E18 2D40 FFFC move.l [A6 - 0x4], D0 00003E1C 2040 movea.l A0, D0 00003E1E 1410 move.b D2, [A0] 00003E20 7200 moveq.l D1, 0x00 00003E22 1202 move.b D1, D2 00003E24 5281 addq.l D1, 1 00003E26 2F01 move.l -[A7], D1 00003E28 2F00 move.l -[A7], D0 00003E2A 486E FDF4 pea.l [A6 - 0x20C] 00003E2E 4EB9 0000 0042 jsr [0x00000042] 00003E34 4FEF 000C lea.l A7, [A7 + 0xC] 00003E38 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00003E3E 2F0B move.l -[A7], A3 00003E40 2053 movea.l A0, [A3] 00003E42 2068 0180 movea.l A0, [A0 + 0x180] 00003E46 4E90 jsr [A0] 00003E48 2840 movea.l A4, D0 00003E4A 2F0C move.l -[A7], A4 00003E4C 4EB9 0000 1172 jsr [0x00001172] 00003E52 2F3C 5343 5231 move.l -[A7], 0x53435231 /* 'SCR1' */ 00003E58 2F0B move.l -[A7], A3 00003E5A 2053 movea.l A0, [A3] 00003E5C 2068 0180 movea.l A0, [A0 + 0x180] 00003E60 4E90 jsr [A0] 00003E62 2D40 FEF4 move.l [A6 - 0x10C], D0 00003E66 2F00 move.l -[A7], D0 00003E68 4EB9 0000 1172 jsr [0x00001172] 00003E6E 2F3C 0000 00EC move.l -[A7], 0xEC 00003E74 4EB9 0000 0BEA jsr [0x00000BEA] 00003E7A 2D40 FFF8 move.l [A6 - 0x8], D0 00003E7E 4A80 tst.l D0 00003E80 6708 beq +0xA /* 00003E8A */ 00003E82 2F00 move.l -[A7], D0 00003E84 4EB9 0000 B262 jsr [0x0000B262] label00003E8A: 00003E8A 2F2E 001A move.l -[A7], [A6 + 0x1A] 00003E8E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00003E92 4227 clr.b -[A7] 00003E94 7801 moveq.l D4, 0x01 00003E96 1F04 move.b -[A7], D4 00003E98 1F04 move.b -[A7], D4 00003E9A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E9E 4EB9 0000 B282 jsr [0x0000B282] 00003EA4 2D79 FFFF 3C6C FDE6 move.l [A6 - 0x21A], [0xFFFF3C6C] 00003EAC 45EE FDA0 lea.l A2, [A6 - 0x260] 00003EB0 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003EB6 486E FDA0 pea.l [A6 - 0x260] 00003EBA 4EB9 0000 07CA jsr [0x000007CA] 00003EC0 584F addq.w A7, 4 00003EC2 4A80 tst.l D0 00003EC4 667C bne +0x7E /* 00003F42 */ 00003EC6 102E 0014 move.b D0, [A6 + 0x14] 00003ECA 673E beq +0x40 /* 00003F0A */ 00003ECC 206E 001E movea.l A0, [A6 + 0x1E] 00003ED0 2468 0014 movea.l A2, [A0 + 0x14] 00003ED4 200A move.l D0, A2 00003ED6 670E beq +0x10 /* 00003EE6 */ 00003ED8 2F0A move.l -[A7], A2 00003EDA 2252 movea.l A1, [A2] 00003EDC 2269 0004 movea.l A1, [A1 + 0x4] 00003EE0 4E91 jsr [A1] 00003EE2 4A00 tst.b D0 00003EE4 6624 bne +0x26 /* 00003F0A */ label00003EE6: 00003EE6 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003EEA 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003EEE 42A7 clr.l -[A7] 00003EF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00003EF4 4227 clr.b -[A7] 00003EF6 1604 move.b D3, D4 00003EF8 1F03 move.b -[A7], D3 00003EFA 1F03 move.b -[A7], D3 00003EFC 1F03 move.b -[A7], D3 00003EFE 2F0C move.l -[A7], A4 00003F00 2054 movea.l A0, [A4] 00003F02 2068 049C movea.l A0, [A0 + 0x49C] 00003F06 4E90 jsr [A0] 00003F08 6024 bra +0x26 /* 00003F2E */ label00003F0A: 00003F0A 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003F0E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003F12 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003F16 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F1A 4227 clr.b -[A7] 00003F1C 1604 move.b D3, D4 00003F1E 1F03 move.b -[A7], D3 00003F20 1F03 move.b -[A7], D3 00003F22 1F03 move.b -[A7], D3 00003F24 2F0C move.l -[A7], A4 00003F26 2054 movea.l A0, [A4] 00003F28 2068 049C movea.l A0, [A0 + 0x49C] 00003F2C 4E90 jsr [A0] label00003F2E: 00003F2E 2F0C move.l -[A7], A4 00003F30 2054 movea.l A0, [A4] 00003F32 2068 04C0 movea.l A0, [A0 + 0x4C0] 00003F36 4E90 jsr [A0] 00003F38 23EE FDE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x21A] 00003F40 6018 bra +0x1A /* 00003F5A */ label00003F42: 00003F42 2F0B move.l -[A7], A3 00003F44 4EB9 0000 14CA jsr [0x000014CA] 00003F4A 2640 movea.l A3, D0 00003F4C 3F2E FDE0 move.w -[A7], [A6 - 0x220] 00003F50 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00003F54 4EB9 0000 112A jsr [0x0000112A] label00003F5A: 00003F5A 486E FDF4 pea.l [A6 - 0x20C] 00003F5E 2F0B move.l -[A7], A3 00003F60 2053 movea.l A0, [A3] 00003F62 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003F66 4E90 jsr [A0] 00003F68 3F3C 0406 move.w -[A7], 0x406 00003F6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F70 2F0B move.l -[A7], A3 00003F72 2053 movea.l A0, [A3] 00003F74 2068 0454 movea.l A0, [A0 + 0x454] 00003F78 4E90 jsr [A0] 00003F7A 2F0B move.l -[A7], A3 00003F7C 4227 clr.b -[A7] 00003F7E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003F84 4EB9 0000 2732 jsr [0x00002732] 00003F8A 2F0C move.l -[A7], A4 00003F8C 2F0B move.l -[A7], A3 00003F8E 2053 movea.l A0, [A3] 00003F90 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003F94 4E90 jsr [A0] 00003F96 2F0B move.l -[A7], A3 00003F98 2053 movea.l A0, [A3] 00003F9A 2068 018C movea.l A0, [A0 + 0x18C] 00003F9E 4E90 jsr [A0] 00003FA0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003FA4 4E5E unlink A6 00003FA6 205F movea.l A0, [A7]+ 00003FA8 4FEF 001A lea.l A7, [A7 + 0x1A] 00003FAC 4ED0 jmp [A0] 00003FAE 806D 4469 or.w D0, [A5 + 0x4469] 00003FB2 7370 moveq.l D1, 0x70 00003FB4 6C61 bge +0x63 /* 00004017 */ 00003FB6 7956 moveq.l D4, 0x56 00003FB8 6172 bsr +0x74 /* 0000402C */ 00003FBA 6961 bvs +0x63 /* 0000401D */ 00003FBC 626C bhi +0x6E /* 0000402A */ 00003FBE 655F bcs +0x61 /* 0000401F */ 00003FC0 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00003FC4 4576 616C chk.w D2, <> 00003FC8 7561 moveq.l D2, 0x61 00003FCA 746F moveq.l D2, 0x6F 00003FCC 7246 moveq.l D1, 0x46 00003FCE 5031 3754 addq.b <>, 8 00003FD2 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00003FD8 6963 bvs +0x65 /* 0000403D */ 00003FDA 5661 addq.w -[A1], 3 00003FDC 7269 moveq.l D1, 0x69 00003FDE 6162 bsr +0x64 /* 00004042 */ 00003FE0 6C65 bge +0x67 /* 00004047 */ 00003FE2 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00003FE6 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 00003FF0 756D moveq.l D2, 0x6D 00003FF2 656E bcs +0x70 /* 00004062 */ 00003FF4 7450 moveq.l D2, 0x50 00003FF6 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00003FFA 796D moveq.l D4, 0x6D 00003FFC 626F bhi +0x71 /* 0000406D */ 00003FFE 6C69 bge +0x6B /* 00004069 */ 00004000 6353 bls +0x55 /* 00004055 */ 00004002 636F bls +0x71 /* 00004073 */ 00004004 7065 moveq.l D0, 0x65 00004006 5563 subq.w -[A3], 2 00004008 5031 3154 addq.b <>, 8 0000400C 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00004016 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000401A 6173 bsr +0x75 /* 0000408F */ 0000401C 6B00 0000 bmi +0x2 /* 0000401E */ // begin alternate branch 0000401E-00004024 label0000401E: 0000401E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004022 FFE8 .invalid <> // end alternate branch 0000401E-00004024 label0000401E: // (misaligned) 00004020 4E56 FFE8 link A6, -0x0018 00004024 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004028 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 0000402A-0000402E label0000402A: 0000402A 0008 7000 ori.b A0, 0x0 // end alternate branch 0000402A-0000402E label0000402A: // (misaligned) fn0000402C: 0000402C 7000 moveq.l D0, 0x00 0000402E 2640 movea.l A3, D0 00004030 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004034 206E 0010 movea.l A0, [A6 + 0x10] 00004038 2050 movea.l A0, [A0] 0000403A 2068 0078 movea.l A0, [A0 + 0x78] 0000403E 4E90 jsr [A0] 00004040 2D40 FFE8 move.l [A6 - 0x18], D0 // begin alternate branch 00004042-00004044 fn00004042: 00004042 FFE8 .invalid <> // end alternate branch 00004042-00004044 fn00004042: // (misaligned) 00004044 4203 clr.b D3 00004046 1D43 FFEC move.b [A6 - 0x14], D3 0000404A 206E 0014 movea.l A0, [A6 + 0x14] 0000404E 2010 move.l D0, [A0] 00004050 2D40 FFF4 move.l [A6 - 0xC], D0 00004054 1883 move.b [A4], D3 00004056 4A80 tst.l D0 00004058 676E beq +0x70 /* 000040C8 */ 0000405A 2F00 move.l -[A7], D0 0000405C 4EB9 0000 9D62 jsr [0x00009D62] label00004062: 00004062 6064 bra +0x66 /* 000040C8 */ label00004064: 00004064 2F2E 000C move.l -[A7], [A6 + 0xC] 00004068 4EB9 0000 0B12 jsr [0x00000B12] 0000406E 2F00 move.l -[A7], D0 00004070 246E 0014 movea.l A2, [A6 + 0x14] 00004074 2612 move.l D3, [A2] 00004076 2F03 move.l -[A7], D3 00004078 2043 movea.l A0, D3 0000407A 2050 movea.l A0, [A0] 0000407C 2068 0080 movea.l A0, [A0 + 0x80] 00004080 4E90 jsr [A0] 00004082 2640 movea.l A3, D0 00004084 200B move.l D0, A3 00004086 6634 bne +0x36 /* 000040BC */ 00004088 2052 movea.l A0, [A2] 0000408A B1EE FFE8 cmpa.l A0, [A6 - 0x18] 0000408E 6606 bne +0x8 /* 00004096 */ 00004090 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 label00004096: 00004096 246E 0014 movea.l A2, [A6 + 0x14] 0000409A 2612 move.l D3, [A2] 0000409C 2D43 FFF0 move.l [A6 - 0x10], D3 000040A0 2D43 FFFC move.l [A6 - 0x4], D3 000040A4 206E FFFC movea.l A0, [A6 - 0x4] 000040A8 2F08 move.l -[A7], A0 000040AA 2050 movea.l A0, [A0] 000040AC 2068 0060 movea.l A0, [A0 + 0x60] 000040B0 4E90 jsr [A0] 000040B2 2480 move.l [A2], D0 000040B4 2F03 move.l -[A7], D3 000040B6 4EB9 0000 9D6A jsr [0x00009D6A] label000040BC: 000040BC 200B move.l D0, A3 000040BE 6608 bne +0xA /* 000040C8 */ 000040C0 4EB9 0000 81B2 jsr [0x000081B2] 000040C6 1880 move.b [A4], D0 label000040C8: 000040C8 206E 0014 movea.l A0, [A6 + 0x14] 000040CC 4A90 tst.l [A0] 000040CE 6708 beq +0xA /* 000040D8 */ 000040D0 200B move.l D0, A3 000040D2 6604 bne +0x6 /* 000040D8 */ 000040D4 4A14 tst.b [A4] 000040D6 678C beq -0x72 /* 00004064 */ label000040D8: 000040D8 200B move.l D0, A3 000040DA 662E bne +0x30 /* 0000410A */ 000040DC 102E FFEC move.b D0, [A6 - 0x14] 000040E0 6628 bne +0x2A /* 0000410A */ 000040E2 4A14 tst.b [A4] 000040E4 6624 bne +0x26 /* 0000410A */ 000040E6 202E FFE8 move.l D0, [A6 - 0x18] 000040EA 671E beq +0x20 /* 0000410A */ 000040EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000040F0 4EB9 0000 0B12 jsr [0x00000B12] 000040F6 2F00 move.l -[A7], D0 000040F8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000040FC 206E FFE8 movea.l A0, [A6 - 0x18] 00004100 2050 movea.l A0, [A0] 00004102 2068 0080 movea.l A0, [A0 + 0x80] 00004106 4E90 jsr [A0] 00004108 2640 movea.l A3, D0 label0000410A: 0000410A 200B move.l D0, A3 0000410C 6600 00A6 bne +0xA8 /* 000041B4 */ 00004110 4A14 tst.b [A4] 00004112 6600 00A0 bne +0xA2 /* 000041B4 */ 00004116 202E FFE8 move.l D0, [A6 - 0x18] 0000411A 6700 0098 beq +0x9A /* 000041B4 */ 0000411E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00004122 206E FFE8 movea.l A0, [A6 - 0x18] 00004126 2050 movea.l A0, [A0] 00004128 2068 0068 movea.l A0, [A0 + 0x68] 0000412C 4E90 jsr [A0] 0000412E 2D40 FFF8 move.l [A6 - 0x8], D0 00004132 4A80 tst.l D0 00004134 6760 beq +0x62 /* 00004196 */ 00004136 2F00 move.l -[A7], D0 00004138 2040 movea.l A0, D0 0000413A 2050 movea.l A0, [A0] 0000413C 2068 0004 movea.l A0, [A0 + 0x4] 00004140 4E90 jsr [A0] 00004142 2440 movea.l A2, D0 00004144 6048 bra +0x4A /* 0000418E */ label00004146: 00004146 102A 0020 move.b D0, [A2 + 0x20] 0000414A 7202 moveq.l D1, 0x02 0000414C B001 cmp.b D0, D1 0000414E 6618 bne +0x1A /* 00004168 */ 00004150 2F2E 000C move.l -[A7], [A6 + 0xC] 00004154 4EB9 0000 0B12 jsr [0x00000B12] 0000415A 2F00 move.l -[A7], D0 0000415C 2F0A move.l -[A7], A2 0000415E 2052 movea.l A0, [A2] 00004160 2068 0080 movea.l A0, [A0 + 0x80] 00004164 4E90 jsr [A0] 00004166 2640 movea.l A3, D0 label00004168: 00004168 200B move.l D0, A3 0000416A 6608 bne +0xA /* 00004174 */ 0000416C 4EB9 0000 81B2 jsr [0x000081B2] 00004172 1880 move.b [A4], D0 label00004174: 00004174 2F0A move.l -[A7], A2 00004176 4EB9 0000 9D6A jsr [0x00009D6A] 0000417C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004180 206E FFF8 movea.l A0, [A6 - 0x8] 00004184 2050 movea.l A0, [A0] 00004186 2068 000C movea.l A0, [A0 + 0xC] 0000418A 4E90 jsr [A0] 0000418C 2440 movea.l A2, D0 label0000418E: 0000418E 200A move.l D0, A2 00004190 6704 beq +0x6 /* 00004196 */ 00004192 200B move.l D0, A3 00004194 67B0 beq -0x4E /* 00004146 */ label00004196: 00004196 202E FFF8 move.l D0, [A6 - 0x8] 0000419A 6718 beq +0x1A /* 000041B4 */ 0000419C 202E FFF8 move.l D0, [A6 - 0x8] 000041A0 6712 beq +0x14 /* 000041B4 */ 000041A2 7001 moveq.l D0, 0x01 000041A4 2F00 move.l -[A7], D0 000041A6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000041AA 206E FFF8 movea.l A0, [A6 - 0x8] 000041AE 2050 movea.l A0, [A0] 000041B0 2050 movea.l A0, [A0] 000041B2 4E90 jsr [A0] label000041B4: 000041B4 200B move.l D0, A3 000041B6 660A bne +0xC /* 000041C2 */ 000041B8 206E 0014 movea.l A0, [A6 + 0x14] 000041BC 20AE FFF4 move.l [A0], [A6 - 0xC] 000041C0 6010 bra +0x12 /* 000041D2 */ label000041C2: 000041C2 202E FFF4 move.l D0, [A6 - 0xC] 000041C6 670A beq +0xC /* 000041D2 */ 000041C8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000041CC 4EB9 0000 9D6A jsr [0x00009D6A] label000041D2: 000041D2 200B move.l D0, A3 000041D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000041D8 4E5E unlink A6 000041DA 205F movea.l A0, [A7]+ 000041DC 4FEF 0010 lea.l A7, [A7 + 0x10] 000041E0 4ED0 jmp [A0] 000041E2 8048 or.w D0, A0 000041E4 4C6F 6F6B 466F movem.l D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x466F] 000041EA 7256 moveq.l D1, 0x56 000041EC 6172 bsr +0x74 /* 00004260 */ 000041EE 6961 bvs +0x63 /* 00004251 */ 000041F0 626C bhi +0x6E /* 0000425E */ 000041F2 6542 bcs +0x44 /* 00004236 */ 000041F4 794E moveq.l D4, 0x4E 000041F6 616D bsr +0x6F /* 00004265 */ 000041F8 655F bcs +0x61 /* 00004259 */ 000041FA 5F46 subq.w D6, 7 000041FC 5250 addq.w [A0], 1 000041FE 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00004202 796D moveq.l D4, 0x6D 00004204 626F bhi +0x71 /* 00004275 */ 00004206 6C69 bge +0x6B /* 00004271 */ 00004208 6353 bls +0x55 /* 0000425D */ 0000420A 636F bls +0x71 /* 0000427B */ 0000420C 7065 moveq.l D0, 0x65 0000420E 5031 3554 addq.b <>, 8 00004212 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00004218 6963 bvs +0x65 /* 0000427D */ 0000421A 7357 moveq.l D1, 0x57 0000421C 6F72 ble +0x74 /* 00004290 */ 0000421E 6C64 bge +0x66 /* 00004284 */ 00004220 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004228 3550 5563 move.w [A2 + 0x5563], [A0] 0000422C 0000 FFFF ori.b D0, 0xFF 00004230 4E56 0000 link A6, 0 00004234 2F0A move.l -[A7], A2 label00004236: 00004236 246E 0008 movea.l A2, [A6 + 0x8] 0000423A 42A7 clr.l -[A7] 0000423C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004240 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004244 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004248 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000424C 42A7 clr.l -[A7] 0000424E 2F0A move.l -[A7], A2 00004250 4EB9 0000 9F42 jsr [0x00009F42] 00004256 2079 FFFC F034 movea.l A0, [0xFFFCF034] 0000425C 2488 move.l [A2], A0 label0000425E: 0000425E 422A 0028 clr.b [A2 + 0x28] // begin alternate branch 00004260-00004266 fn00004260: 00004260 0028 202E 000C ori.b [A0 + 0xC], 0x2E /* '.' */ // end alternate branch 00004260-00004266 fn00004260: // (misaligned) 00004262 202E 000C move.l D0, [A6 + 0xC] 00004266 2540 0024 move.l [A2 + 0x24], D0 0000426A 4A80 tst.l D0 0000426C 6708 beq +0xA /* 00004276 */ 0000426E 2F00 move.l -[A7], D0 00004270 4EB9 0000 A0F2 jsr [0x0000A0F2] label00004276: 00004276 200A move.l D0, A2 00004278 245F movea.l A2, [A7]+ 0000427A 4E5E unlink A6 0000427C 205F movea.l A0, [A7]+ 0000427E 4FEF 0018 lea.l A7, [A7 + 0x18] 00004282 4ED0 jmp [A0] label00004284: 00004284 805A or.w D0, [A2]+ 00004286 5F5F subq.w [A7]+, 7 00004288 6374 bls +0x76 /* 000042FE */ 0000428A 5F5F subq.w [A7]+, 7 0000428C 3135 5450 move.w -[A0], [A5 + D5.w * 4 + 0x50] label00004290: 00004290 7365 moveq.l D1, 0x65 00004292 7564 moveq.l D2, 0x64 00004294 6F56 ble +0x58 /* 000042EC */ 00004296 6172 bsr +0x74 /* 0000430A */ 00004298 6961 bvs +0x63 /* 000042FB */ 0000429A 626C bhi +0x6E /* 00004308 */ 0000429C 6546 bcs +0x48 /* 000042E4 */ 0000429E 5031 3554 addq.b <>, 8 000042A2 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000042A8 6963 bvs +0x65 /* 0000430D */ 000042AA 7357 moveq.l D1, 0x57 000042AC 6F72 ble +0x74 /* 00004320 */ 000042AE 6C64 bge +0x66 /* 00004314 */ 000042B0 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 000042B4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000042BA 6963 bvs +0x65 /* 0000431F */ 000042BC 5363 subq.w -[A3], 1 000042BE 6F70 ble +0x72 /* 00004330 */ 000042C0 6550 bcs +0x52 /* 00004312 */ 000042C2 4363 chk.w D1, -[A3] 000042C4 5038 5441 addq.b [0x00005441], 8 000042C8 6464 bcc +0x66 /* 0000432E */ 000042CA 7265 moveq.l D1, 0x65 000042CC 7373 moveq.l D1, 0x73 000042CE 5031 3554 addq.b <>, 8 000042D2 5479 7065 4465 addq.w [0x70654465], 2 000042D8 7363 moveq.l D1, 0x63 000042DA 7269 moveq.l D1, 0x69 000042DC 7074 moveq.l D0, 0x74 000042DE 6F72 ble +0x74 /* 00004352 */ 000042E0 0000 FFFF ori.b D0, 0xFF label000042E4: 000042E4 4E56 0000 link A6, 0 000042E8 48E7 0030 movem.l -[A7], A2,A3 label000042EC: 000042EC 266E 0008 movea.l A3, [A6 + 0x8] 000042F0 2079 FFFC F034 movea.l A0, [0xFFFCF034] 000042F6 2688 move.l [A3], A0 000042F8 246B 0024 movea.l A2, [A3 + 0x24] 000042FC 200A move.l D0, A2 label000042FE: 000042FE 6708 beq +0xA /* 00004308 */ 00004300 2F0A move.l -[A7], A2 00004302 4EB9 0000 A0FA jsr [0x0000A0FA] label00004308: 00004308 2F0B move.l -[A7], A3 fn0000430A: 0000430A 4EB9 0000 9F4A jsr [0x00009F4A] 00004310 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00004312-00004316 label00004312: 00004312 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00004312-00004316 label00004312: // (misaligned) label00004314: 00004314 4E5E unlink A6 00004316 205F movea.l A0, [A7]+ 00004318 584F addq.w A7, 4 0000431A 4ED0 jmp [A0] 0000431C 995F sub.w [A7]+, D4 0000431E 5F64 subq.w -[A4], 7 label00004320: 00004320 745F moveq.l D2, 0x5F 00004322 5F31 3554 subq.b <>, 7 00004326 5073 6575 addq.w <>, 8 0000432A 646F bcc +0x71 /* 0000439B */ 0000432C 5661 addq.w -[A1], 3 label0000432E: 0000432E 7269 moveq.l D1, 0x69 label00004330: 00004330 6162 bsr +0x64 /* 00004394 */ 00004332 6C65 bge +0x67 /* 00004399 */ 00004334 4676 0000 not.w [A6 + D0.w] 00004338 4E56 0000 link A6, 0 0000433C 48E7 0038 movem.l -[A7], A2,A3,A4 00004340 246E 0008 movea.l A2, [A6 + 0x8] 00004344 286E 0014 movea.l A4, [A6 + 0x14] 00004348 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000434C 4EB9 0000 1172 jsr [0x00001172] label00004352: 00004352 2F0C move.l -[A7], A4 00004354 4EB9 0000 1172 jsr [0x00001172] 0000435A 4EB9 0000 3562 jsr [0x00003562] 00004360 2F00 move.l -[A7], D0 00004362 2F0A move.l -[A7], A2 00004364 4EB9 0000 1572 jsr [0x00001572] 0000436A 4A00 tst.b D0 0000436C 6616 bne +0x18 /* 00004384 */ 0000436E 2F0A move.l -[A7], A2 00004370 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004376 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 0000437C 2050 movea.l A0, [A0] 0000437E 2068 01A4 movea.l A0, [A0 + 0x1A4] 00004382 4E90 jsr [A0] label00004384: 00004384 2F3C 0000 0138 move.l -[A7], 0x138 0000438A 4EB9 0000 0BEA jsr [0x00000BEA] 00004390 2640 movea.l A3, D0 00004392 200B move.l D0, A3 fn00004394: 00004394 6720 beq +0x22 /* 000043B6 */ 00004396 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000439A 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000439E 2F2E 0018 move.l -[A7], [A6 + 0x18] 000043A2 2F0C move.l -[A7], A4 000043A4 42A7 clr.l -[A7] 000043A6 1F2E 0010 move.b -[A7], [A6 + 0x10] 000043AA 1F2E 000E move.b -[A7], [A6 + 0xE] 000043AE 2F0B move.l -[A7], A3 000043B0 4EB9 0000 8AAA jsr [0x00008AAA] label000043B6: 000043B6 2F0B move.l -[A7], A3 000043B8 4EB9 0000 1172 jsr [0x00001172] 000043BE 2F0B move.l -[A7], A3 000043C0 4EB9 0000 8ABA jsr [0x00008ABA] 000043C6 202E 0018 move.l D0, [A6 + 0x18] 000043CA 670C beq +0xE /* 000043D8 */ 000043CC 2F0A move.l -[A7], A2 000043CE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000043D2 4EB9 0000 1552 jsr [0x00001552] label000043D8: 000043D8 200C move.l D0, A4 000043DA 670A beq +0xC /* 000043E6 */ 000043DC 2F0A move.l -[A7], A2 000043DE 2F0C move.l -[A7], A4 000043E0 4EB9 0000 1552 jsr [0x00001552] label000043E6: 000043E6 286B 012A movea.l A4, [A3 + 0x12A] 000043EA 200C move.l D0, A4 000043EC 670A beq +0xC /* 000043F8 */ 000043EE 2F0A move.l -[A7], A2 000043F0 2F0C move.l -[A7], A4 000043F2 4EB9 0000 1552 jsr [0x00001552] label000043F8: 000043F8 2F0B move.l -[A7], A3 000043FA 2F0A move.l -[A7], A2 000043FC 4EB9 0000 8B52 jsr [0x00008B52] 00004402 102E 0012 move.b D0, [A6 + 0x12] 00004406 670A beq +0xC /* 00004412 */ 00004408 2F0A move.l -[A7], A2 0000440A 2052 movea.l A0, [A2] 0000440C 2068 0264 movea.l A0, [A0 + 0x264] 00004410 4E90 jsr [A0] label00004412: 00004412 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004416 4E5E unlink A6 00004418 205F movea.l A0, [A7]+ 0000441A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000441E 4ED0 jmp [A0] 00004420 8063 or.w D0, -[A3] 00004422 496E 7374 chk.w D4, [A6 + 0x7374] 00004426 616C bsr +0x6E /* 00004494 */ 00004428 6C56 bge +0x58 /* 00004480 */ 0000442A 6172 bsr +0x74 /* 0000449E */ 0000442C 6961 bvs +0x63 /* 0000448F */ 0000442E 626C bhi +0x6E /* 0000449C */ 00004430 655F bcs +0x61 /* 00004491 */ 00004432 5F31 3354 subq.b <>, 7 00004436 5661 addq.w -[A1], 3 00004438 7269 moveq.l D1, 0x69 0000443A 6162 bsr +0x64 /* 0000449E */ 0000443C 6C65 bge +0x67 /* 000044A3 */ 0000443E 5669 6577 addq.w [A1 + 0x6577], 3 00004442 4650 not.w [A0] 00004444 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00004448 796D moveq.l D4, 0x6D 0000444A 626F bhi +0x71 /* 000044BB */ 0000444C 6C69 bge +0x6B /* 000044B7 */ 0000444E 6356 bls +0x58 /* 000044A6 */ 00004450 6172 bsr +0x74 /* 000044C4 */ 00004452 6961 bvs +0x63 /* 000044B5 */ 00004454 626C bhi +0x6E /* 000044C2 */ 00004456 6550 bcs +0x52 /* 000044A8 */ 00004458 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000445C 796D moveq.l D4, 0x6D 0000445E 626F bhi +0x71 /* 000044CF */ 00004460 6C69 bge +0x6B /* 000044CB */ 00004462 6353 bls +0x55 /* 000044B7 */ 00004464 636F bls +0x71 /* 000044D5 */ 00004466 7065 moveq.l D0, 0x65 00004468 5031 3154 addq.b <>, 8 0000446C 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00004476 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000447A 6173 bsr +0x75 /* 000044EF */ 0000447C 6B55 bmi +0x57 /* 000044D3 */ 0000447E 6355 bls +0x57 /* 000044D5 */ label00004480: 00004480 6355 bls +0x57 /* 000044D7 */ 00004482 6355 bls +0x57 /* 000044D9 */ 00004484 6300 0000 bls +0x2 /* 00004486 */ // begin alternate branch 00004486-00004494 label00004486: 00004486 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000448A 0000 48E7 ori.b D0, 0xE7 0000448E 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00004486-00004494 label00004486: // (misaligned) 00004488 4E56 0000 link A6, 0 0000448C 48E7 0038 movem.l -[A7], A2,A3,A4 00004490 246E 0008 movea.l A2, [A6 + 0x8] fn00004494: 00004494 286E 0018 movea.l A4, [A6 + 0x18] 00004498 2F2E 0024 move.l -[A7], [A6 + 0x24] label0000449C: 0000449C 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0000449E-000044A2 fn0000449E: 0000449E 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000449E-000044A2 fn0000449E: // (misaligned) 000044A2 2F0C move.l -[A7], A4 000044A4 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000044A6-000044AA label000044A6: 000044A6 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000044A6-000044AA // begin alternate branch 000044A8-000044BE label000044A8: 000044A8 1172 2F0A 2F39 FFFB move.b [A0 - 0x5], [[A2 + <> + D2 * 8] + 0x2F39] 000044B0 EFF4 2079 FFFB EFF4 2050 2068 01A4 bfins [[-0x100BDFB0] + 0x206801A4] {1:D1}, D2 // end alternate branch 000044A8-000044BE label000044A6: // (misaligned) label000044A8: // (misaligned) 000044AA 2F0A move.l -[A7], A2 000044AC 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000044B2 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 000044B8 2050 movea.l A0, [A0] 000044BA 2068 01A4 movea.l A0, [A0 + 0x1A4] 000044BE 4E90 jsr [A0] 000044C0 2F3C 0000 0138 move.l -[A7], 0x138 // begin alternate branch 000044C2-000044C6 label000044C2: 000044C2 0000 0138 ori.b D0, 0x38 /* '8' */ // end alternate branch 000044C2-000044C6 // begin alternate branch 000044C4-000044CC fn000044C4: 000044C4 0138 4EB9 btst [0x00004EB9], D0 000044C8 0000 0BEA ori.b D0, 0xEA // end alternate branch 000044C4-000044CC label000044C2: // (misaligned) fn000044C4: // (misaligned) 000044C6 4EB9 0000 0BEA jsr [0x00000BEA] 000044CC 2640 movea.l A3, D0 000044CE 200B move.l D0, A3 000044D0 6722 beq +0x24 /* 000044F4 */ 000044D2 2F2E 0024 move.l -[A7], [A6 + 0x24] 000044D6 2F2E 0020 move.l -[A7], [A6 + 0x20] 000044DA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000044DE 2F0C move.l -[A7], A4 000044E0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000044E4 1F2E 0010 move.b -[A7], [A6 + 0x10] 000044E8 1F2E 000E move.b -[A7], [A6 + 0xE] 000044EC 2F0B move.l -[A7], A3 000044EE 4EB9 0000 8AAA jsr [0x00008AAA] label000044F4: 000044F4 2F0B move.l -[A7], A3 000044F6 4EB9 0000 1172 jsr [0x00001172] 000044FC 2F0B move.l -[A7], A3 000044FE 4EB9 0000 8ABA jsr [0x00008ABA] 00004504 202E 001C move.l D0, [A6 + 0x1C] 00004508 670C beq +0xE /* 00004516 */ 0000450A 2F0A move.l -[A7], A2 0000450C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004510 4EB9 0000 1552 jsr [0x00001552] label00004516: 00004516 200C move.l D0, A4 00004518 670A beq +0xC /* 00004524 */ 0000451A 2F0A move.l -[A7], A2 0000451C 2F0C move.l -[A7], A4 0000451E 4EB9 0000 1552 jsr [0x00001552] label00004524: 00004524 286B 012A movea.l A4, [A3 + 0x12A] 00004528 200C move.l D0, A4 0000452A 670A beq +0xC /* 00004536 */ 0000452C 2F0A move.l -[A7], A2 0000452E 2F0C move.l -[A7], A4 00004530 4EB9 0000 1552 jsr [0x00001552] label00004536: 00004536 2F0B move.l -[A7], A3 00004538 2F0A move.l -[A7], A2 0000453A 4EB9 0000 8B52 jsr [0x00008B52] 00004540 102E 0012 move.b D0, [A6 + 0x12] 00004544 670A beq +0xC /* 00004550 */ 00004546 2F0A move.l -[A7], A2 00004548 2052 movea.l A0, [A2] 0000454A 2068 0264 movea.l A0, [A0 + 0x264] 0000454E 4E90 jsr [A0] label00004550: 00004550 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004554 4E5E unlink A6 00004556 205F movea.l A0, [A7]+ 00004558 4FEF 0020 lea.l A7, [A7 + 0x20] 0000455C 4ED0 jmp [A0] 0000455E 806D 496E or.w D0, [A5 + 0x496E] 00004562 7374 moveq.l D1, 0x74 00004564 616C bsr +0x6E /* 000045D2 */ 00004566 6C56 bge +0x58 /* 000045BE */ 00004568 6172 bsr +0x74 /* 000045DC */ 0000456A 6961 bvs +0x63 /* 000045CD */ 0000456C 626C bhi +0x6E /* 000045DA */ 0000456E 655F bcs +0x61 /* 000045CF */ 00004570 5F31 3354 subq.b <>, 7 00004574 5661 addq.w -[A1], 3 00004576 7269 moveq.l D1, 0x69 00004578 6162 bsr +0x64 /* 000045DC */ 0000457A 6C65 bge +0x67 /* 000045E1 */ 0000457C 5669 6577 addq.w [A1 + 0x6577], 3 00004580 4650 not.w [A0] 00004582 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00004586 796D moveq.l D4, 0x6D 00004588 626F bhi +0x71 /* 000045F9 */ 0000458A 6C69 bge +0x6B /* 000045F5 */ 0000458C 6356 bls +0x58 /* 000045E4 */ 0000458E 6172 bsr +0x74 /* 00004602 */ 00004590 6961 bvs +0x63 /* 000045F3 */ 00004592 626C bhi +0x6E /* 00004600 */ 00004594 6550 bcs +0x52 /* 000045E6 */ 00004596 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 0000459A 796D moveq.l D4, 0x6D 0000459C 626F bhi +0x71 /* 0000460D */ 0000459E 6C69 bge +0x6B /* 00004609 */ 000045A0 6353 bls +0x55 /* 000045F5 */ 000045A2 636F bls +0x71 /* 00004613 */ 000045A4 7065 moveq.l D0, 0x65 000045A6 5031 3154 addq.b <>, 8 000045AA 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000045B4 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 000045B8 6173 bsr +0x75 /* 0000462D */ 000045BA 6B50 bmi +0x52 /* 0000460C */ 000045BC 3854 movea.w A4, [A4] label000045BE: 000045BE 5072 6F63 6573 7355 6355 addq.w [[A2 + 0x6573] + 0x73556355], 8 000045C8 6355 bls +0x57 /* 0000461F */ 000045CA 6355 bls +0x57 /* 00004621 */ 000045CC 6300 0000 bls +0x2 /* 000045CE */ // begin alternate branch 000045CE-000045D2 label000045CE: 000045CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 000045CE-000045D2 label000045CE: // (misaligned) 000045D0 4E56 FFE8 link A6, -0x0018 // begin alternate branch 000045D2-000045D4 fn000045D2: 000045D2 FFE8 .invalid <> // end alternate branch 000045D2-000045D4 fn000045D2: // (misaligned) 000045D4 48E7 0038 movem.l -[A7], A2,A3,A4 000045D8 7000 moveq.l D0, 0x00 label000045DA: 000045DA 2840 movea.l A4, D0 fn000045DC: 000045DC 7000 moveq.l D0, 0x00 000045DE 2640 movea.l A3, D0 000045E0 206E 0008 movea.l A0, [A6 + 0x8] label000045E4: 000045E4 2468 01A6 movea.l A2, [A0 + 0x1A6] // begin alternate branch 000045E6-000045E8 label000045E6: 000045E6 01A6 bclr -[A6], D0 // end alternate branch 000045E6-000045E8 label000045E6: // (misaligned) 000045E8 200A move.l D0, A2 000045EA 6700 00C2 beq +0xC4 /* 000046AE */ 000045EE 2F0A move.l -[A7], A2 000045F0 2052 movea.l A0, [A2] 000045F2 2068 0090 movea.l A0, [A0 + 0x90] 000045F6 4E90 jsr [A0] 000045F8 2D40 FFE8 move.l [A6 - 0x18], D0 000045FC 4A80 tst.l D0 000045FE 6706 beq +0x8 /* 00004606 */ label00004600: 00004600 2040 movea.l A0, D0 fn00004602: 00004602 2668 000E movea.l A3, [A0 + 0xE] label00004606: 00004606 200B move.l D0, A3 00004608 6700 00A4 beq +0xA6 /* 000046AE */ label0000460C: 0000460C 202B 010C move.l D0, [A3 + 0x10C] 00004610 2D40 FFEC move.l [A6 - 0x14], D0 00004614 4AAB 012E tst.l [A3 + 0x12E] 00004618 661C bne +0x1E /* 00004636 */ 0000461A 4A80 tst.l D0 0000461C 671E beq +0x20 /* 0000463C */ 0000461E 2040 movea.l A0, D0 00004620 2468 0014 movea.l A2, [A0 + 0x14] 00004624 200A move.l D0, A2 00004626 670E beq +0x10 /* 00004636 */ 00004628 2F0A move.l -[A7], A2 0000462A 2052 movea.l A0, [A2] 0000462C 2068 0004 movea.l A0, [A0 + 0x4] 00004630 4E90 jsr [A0] 00004632 4A00 tst.b D0 00004634 6606 bne +0x8 /* 0000463C */ label00004636: 00004636 286B 012E movea.l A4, [A3 + 0x12E] 0000463A 6072 bra +0x74 /* 000046AE */ label0000463C: 0000463C 4AAB 010C tst.l [A3 + 0x10C] 00004640 676C beq +0x6E /* 000046AE */ 00004642 4AAB 0122 tst.l [A3 + 0x122] 00004646 6766 beq +0x68 /* 000046AE */ 00004648 246B 0122 movea.l A2, [A3 + 0x122] 0000464C 2F0A move.l -[A7], A2 0000464E 2052 movea.l A0, [A2] 00004650 2068 005C movea.l A0, [A0 + 0x5C] 00004654 4E90 jsr [A0] 00004656 2D40 FFF0 move.l [A6 - 0x10], D0 0000465A 4A80 tst.l D0 0000465C 6750 beq +0x52 /* 000046AE */ 0000465E 4AAB 0132 tst.l [A3 + 0x132] 00004662 674A beq +0x4C /* 000046AE */ 00004664 286B 0132 movea.l A4, [A3 + 0x132] 00004668 2D4C FFFC move.l [A6 - 0x4], A4 0000466C 122C 0020 move.b D1, [A4 + 0x20] 00004670 7403 moveq.l D2, 0x03 00004672 B202 cmp.b D1, D2 00004674 6704 beq +0x6 /* 0000467A */ 00004676 7200 moveq.l D1, 0x00 00004678 6002 bra +0x4 /* 0000467C */ label0000467A: 0000467A 7201 moveq.l D1, 0x01 label0000467C: 0000467C 2201 move.l D1, D1 0000467E 4A01 tst.b D1 00004680 6716 beq +0x18 /* 00004698 */ 00004682 246E FFFC movea.l A2, [A6 - 0x4] 00004686 2F0A move.l -[A7], A2 00004688 2F00 move.l -[A7], D0 0000468A 2040 movea.l A0, D0 0000468C 2050 movea.l A0, [A0] 0000468E 2068 006C movea.l A0, [A0 + 0x6C] 00004692 4E90 jsr [A0] 00004694 2840 movea.l A4, D0 00004696 6016 bra +0x18 /* 000046AE */ label00004698: 00004698 2F2B 0132 move.l -[A7], [A3 + 0x132] 0000469C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000046A0 206E FFF0 movea.l A0, [A6 - 0x10] 000046A4 2050 movea.l A0, [A0] 000046A6 2068 0070 movea.l A0, [A0 + 0x70] 000046AA 4E90 jsr [A0] 000046AC 2840 movea.l A4, D0 label000046AE: 000046AE 200C move.l D0, A4 000046B0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000046B4 4E5E unlink A6 000046B6 205F movea.l A0, [A7]+ 000046B8 584F addq.w A7, 4 000046BA 4ED0 jmp [A0] 000046BC 8020 or.b D0, -[A0] 000046BE 4765 chk.w D3, -[A5] 000046C0 7453 moveq.l D2, 0x53 000046C2 7461 moveq.l D2, 0x61 000046C4 636B bls +0x6D /* 00004731 */ 000046C6 4672 616D not.w <> 000046CA 655F bcs +0x61 /* 0000472B */ 000046CC 5F31 3354 subq.b <>, 7 000046D0 5661 addq.w -[A1], 3 000046D2 7269 moveq.l D1, 0x69 000046D4 6162 bsr +0x64 /* 00004738 */ 000046D6 6C65 bge +0x67 /* 0000473D */ 000046D8 5669 6577 addq.w [A1 + 0x6577], 3 000046DC 4676 0000 not.w [A6 + D0.w] 000046E0 4E56 FED8 link A6, -0x0128 000046E4 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000046E8 286E 0008 movea.l A4, [A6 + 0x8] 000046EC 206E 0014 movea.l A0, [A6 + 0x14] 000046F0 2028 0044 move.l D0, [A0 + 0x44] 000046F4 2D40 FFFC move.l [A6 - 0x4], D0 000046F8 2040 movea.l A0, D0 000046FA 2468 0062 movea.l A2, [A0 + 0x62] 000046FE 2F0C move.l -[A7], A4 00004700 2054 movea.l A0, [A4] 00004702 2068 03D4 movea.l A0, [A0 + 0x3D4] 00004706 4E90 jsr [A0] 00004708 2D40 FEE0 move.l [A6 - 0x120], D0 0000470C 7600 moveq.l D3, 0x00 0000470E 2D43 FEE4 move.l [A6 - 0x11C], D3 00004712 2D43 FEE8 move.l [A6 - 0x118], D3 00004716 2D7C 0000 012C FEEC move.l [A6 - 0x114], 0x12C 0000471E 486E FED8 pea.l [A6 - 0x128] 00004722 4267 clr.w -[A7] 00004724 4267 clr.w -[A7] 00004726 4267 clr.w -[A7] 00004728 4EB9 0000 0BC2 jsr [0x00000BC2 /* LastFOND */] 0000472E 486E FEF0 pea.l [A6 - 0x110] 00004732 7003 moveq.l D0, 0x03 00004734 3F00 move.w -[A7], D0 00004736 4267 clr.w -[A7] fn00004738: 00004738 7009 moveq.l D0, 0x09 0000473A 3F00 move.w -[A7], D0 0000473C 486E FED8 pea.l [A6 - 0x128] 00004740 4EB9 0000 1312 jsr [0x00001312] 00004746 2F3C 0000 01C8 move.l -[A7], 0x1C8 0000474C 4EB9 0000 0BEA jsr [0x00000BEA] 00004752 2640 movea.l A3, D0 00004754 200B move.l D0, A3 00004756 670A beq +0xC /* 00004762 */ 00004758 2F0C move.l -[A7], A4 0000475A 2F0B move.l -[A7], A3 0000475C 4EB9 0000 35D2 jsr [0x000035D2] label00004762: 00004762 2F0C move.l -[A7], A4 00004764 2054 movea.l A0, [A4] 00004766 2068 03DC movea.l A0, [A0 + 0x3DC] 0000476A 4E90 jsr [A0] 0000476C 4A80 tst.l D0 0000476E 6738 beq +0x3A /* 000047A8 */ 00004770 2F3C 6666 7421 move.l -[A7], 0x66667421 /* 'fft!' */ 00004776 4879 FFFD FE98 push.l 0xFFFDFE98 0000477C 486E FEFC pea.l [A6 - 0x104] 00004780 4EB9 0000 0B3A jsr [0x00000B3A] 00004786 2F00 move.l -[A7], D0 00004788 2F3C 6666 7421 move.l -[A7], 0x66667421 /* 'fft!' */ 0000478E 7601 moveq.l D3, 0x01 00004790 1F03 move.b -[A7], D3 00004792 4EB9 0000 563A jsr [0x0000563A] 00004798 2F00 move.l -[A7], D0 0000479A 4227 clr.b -[A7] 0000479C 1F03 move.b -[A7], D3 0000479E 2F0B move.l -[A7], A3 000047A0 2053 movea.l A0, [A3] 000047A2 2068 01F4 movea.l A0, [A0 + 0x1F4] 000047A6 4E90 jsr [A0] label000047A8: 000047A8 2F0A move.l -[A7], A2 000047AA 2F0C move.l -[A7], A4 000047AC 486E FEE0 pea.l [A6 - 0x120] 000047B0 486E FEE8 pea.l [A6 - 0x118] 000047B4 7604 moveq.l D3, 0x04 000047B6 1F03 move.b -[A7], D3 000047B8 1F03 move.b -[A7], D3 000047BA 4267 clr.w -[A7] 000047BC 7601 moveq.l D3, 0x01 000047BE 3F03 move.w -[A7], D3 000047C0 700E moveq.l D0, 0x0E 000047C2 3F00 move.w -[A7], D0 000047C4 3F3C 07D0 move.w -[A7], 0x7D0 000047C8 4227 clr.b -[A7] 000047CA 4227 clr.b -[A7] 000047CC 7002 moveq.l D0, 0x02 000047CE 3F00 move.w -[A7], D0 000047D0 7004 moveq.l D0, 0x04 000047D2 3F00 move.w -[A7], D0 000047D4 1003 move.b D0, D3 000047D6 1F00 move.b -[A7], D0 000047D8 2F0B move.l -[A7], A3 000047DA 4EB9 0000 B412 jsr [0x0000B412] 000047E0 2F0A move.l -[A7], A2 000047E2 2F0B move.l -[A7], A3 000047E4 2053 movea.l A0, [A3] 000047E6 2068 011C movea.l A0, [A0 + 0x11C] 000047EA 4E90 jsr [A0] 000047EC 2F2E 0020 move.l -[A7], [A6 + 0x20] 000047F0 2F2E 001C move.l -[A7], [A6 + 0x1C] 000047F4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000047F8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000047FC 1F2E 0012 move.b -[A7], [A6 + 0x12] 00004800 1F2E 0010 move.b -[A7], [A6 + 0x10] 00004804 1F2E 000E move.b -[A7], [A6 + 0xE] 00004808 1F2E 000C move.b -[A7], [A6 + 0xC] 0000480C 2F0B move.l -[A7], A3 0000480E 2053 movea.l A0, [A3] 00004810 2068 049C movea.l A0, [A0 + 0x49C] 00004814 4E90 jsr [A0] 00004816 2F0B move.l -[A7], A3 00004818 2053 movea.l A0, [A3] 0000481A 2068 04C0 movea.l A0, [A0 + 0x4C0] 0000481E 4E90 jsr [A0] 00004820 2F0C move.l -[A7], A4 00004822 2054 movea.l A0, [A4] 00004824 2068 03D4 movea.l A0, [A0 + 0x3D4] 00004828 4E90 jsr [A0] 0000482A 2C00 move.l D6, D0 0000482C 382B 007C move.w D4, [A3 + 0x7C] 00004830 6F26 ble +0x28 /* 00004858 */ 00004832 3004 move.w D0, D4 00004834 3200 move.w D1, D0 00004836 48C1 ext.l D1 00004838 2001 move.l D0, D1 0000483A 2440 movea.l A2, D0 0000483C 3F03 move.w -[A7], D3 0000483E 2F0B move.l -[A7], A3 00004840 2053 movea.l A0, [A3] 00004842 2068 0414 movea.l A0, [A0 + 0x414] 00004846 4E90 jsr [A0] 00004848 3200 move.w D1, D0 0000484A 48C1 ext.l D1 0000484C 200A move.l D0, A2 0000484E 4EB9 0000 0072 jsr [0x00000072] 00004854 2A00 move.l D5, D0 00004856 6002 bra +0x4 /* 0000485A */ label00004858: 00004858 7A00 moveq.l D5, 0x00 label0000485A: 0000485A 2006 move.l D0, D6 0000485C D085 add.l D0, D5 0000485E 5A80 addq.l D0, 5 00004860 2F00 move.l -[A7], D0 00004862 2F0C move.l -[A7], A4 00004864 2054 movea.l A0, [A4] 00004866 2068 03D8 movea.l A0, [A0 + 0x3D8] 0000486A 4E90 jsr [A0] 0000486C 52AC 0080 addq.l [A4 + 0x80], 1 00004870 2F0B move.l -[A7], A3 00004872 262C 0084 move.l D3, [A4 + 0x84] 00004876 2F03 move.l -[A7], D3 00004878 2043 movea.l A0, D3 0000487A 2050 movea.l A0, [A0] 0000487C 2068 00E4 movea.l A0, [A0 + 0xE4] 00004880 4E90 jsr [A0] 00004882 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00004886 4E5E unlink A6 00004888 205F movea.l A0, [A7]+ 0000488A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000488E 4ED0 jmp [A0] 00004890 8067 or.w D0, -[A7] 00004892 496E 7374 chk.w D4, [A6 + 0x7374] 00004896 616C bsr +0x6E /* 00004904 */ 00004898 6C56 bge +0x58 /* 000048F0 */ 0000489A 6172 bsr +0x74 /* 0000490E */ 0000489C 6961 bvs +0x63 /* 000048FF */ 0000489E 626C bhi +0x6E /* 0000490C */ 000048A0 655F bcs +0x61 /* 00004901 */ 000048A2 5F31 3754 subq.b <>, 7 000048A6 534F subq.w A7, 1 000048A8 4D43 chk.w D6, D3 000048AA 6F6E ble +0x70 /* 0000491A */ 000048AC 7461 moveq.l D2, 0x61 000048AE 696E bvs +0x70 /* 0000491E */ 000048B0 6572 bcs +0x74 /* 00004924 */ 000048B2 5669 6577 addq.w [A1 + 0x6577], 3 000048B6 4650 not.w [A0] 000048B8 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 000048BC 796D moveq.l D4, 0x6D 000048BE 626F bhi +0x71 /* 0000492F */ 000048C0 6C69 bge +0x6B /* 0000492B */ 000048C2 6356 bls +0x58 /* 0000491A */ 000048C4 6172 bsr +0x74 /* 00004938 */ 000048C6 6961 bvs +0x63 /* 00004929 */ 000048C8 626C bhi +0x6E /* 00004936 */ 000048CA 6550 bcs +0x52 /* 0000491C */ 000048CC 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 000048D0 796D moveq.l D4, 0x6D 000048D2 626F bhi +0x71 /* 00004943 */ 000048D4 6C69 bge +0x6B /* 0000493F */ 000048D6 6353 bls +0x55 /* 0000492B */ 000048D8 636F bls +0x71 /* 00004949 */ 000048DA 7065 moveq.l D0, 0x65 000048DC 5031 3154 addq.b <>, 8 000048E0 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000048EA 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 000048EE 6173 bsr +0x75 /* 00004963 */ label000048F0: 000048F0 6B55 bmi +0x57 /* 00004947 */ 000048F2 6355 bls +0x57 /* 00004949 */ 000048F4 6355 bls +0x57 /* 0000494B */ 000048F6 6355 bls +0x57 /* 0000494D */ 000048F8 6300 0000 bls +0x2 /* 000048FA */ // begin alternate branch 000048FA-00004902 label000048FA: 000048FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000048FE 0000 2F03 ori.b D0, 0x3 // end alternate branch 000048FA-00004902 label000048FA: // (misaligned) 000048FC 4E56 0000 link A6, 0 00004900 2F03 move.l -[A7], D3 00004902 162E 0008 move.b D3, [A6 + 0x8] // begin alternate branch 00004904-00004908 fn00004904: 00004904 0008 6B06 ori.b A0, 0x6 // end alternate branch 00004904-00004908 fn00004904: // (misaligned) 00004906 6B06 bmi +0x8 /* 0000490E */ 00004908 7012 moveq.l D0, 0x12 0000490A B600 cmp.b D3, D0 label0000490C: 0000490C 6F04 ble +0x6 /* 00004912 */ fn0000490E: 0000490E 7000 moveq.l D0, 0x00 00004910 6002 bra +0x4 /* 00004914 */ label00004912: 00004912 7001 moveq.l D0, 0x01 label00004914: 00004914 261F move.l D3, [A7]+ 00004916 4E5E unlink A6 00004918 205F movea.l A0, [A7]+ label0000491A: 0000491A 544F addq.w A7, 2 label0000491C: 0000491C 4ED0 jmp [A0] label0000491E: 0000491E 8F49 7342 pack -[A7], -[A1], 0x7342 00004922 6173 bsr +0x75 /* 00004997 */ label00004924: 00004924 6963 bvs +0x65 /* 00004989 */ 00004926 5479 7065 5F5F addq.w [0x70655F5F], 2 0000492C 4663 not.w -[A3] 0000492E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004932 0000 48E7 ori.b D0, 0xE7 label00004936: 00004936 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // begin alternate branch 00004938-0000493C fn00004938: 00004938 286E 0008 movea.l A4, [A6 + 0x8] // end alternate branch 00004938-0000493C fn00004938: // (misaligned) 0000493C 246C 00BA movea.l A2, [A4 + 0xBA] 00004940 200A move.l D0, A2 00004942 670E beq +0x10 /* 00004952 */ 00004944 2F0A move.l -[A7], A2 00004946 4EB9 0000 9D6A jsr [0x00009D6A] 0000494C 7000 moveq.l D0, 0x00 0000494E 2940 00BA move.l [A4 + 0xBA], D0 label00004952: 00004952 2F0C move.l -[A7], A4 00004954 4EB9 0000 5BBA jsr [0x00005BBA] 0000495A 4CDF 1400 movem.l A2,A4, [A7]+ 0000495E 4E5E unlink A6 00004960 205F movea.l A0, [A7]+ 00004962 584F addq.w A7, 4 00004964 4ED0 jmp [A0] 00004966 9746 subx.w D3, D6 00004968 7265 moveq.l D1, 0x65 0000496A 655F bcs +0x61 /* 000049CB */ 0000496C 5F31 3354 subq.b <>, 7 00004970 5479 7065 4564 addq.w [0x70654564], 2 00004976 6974 bvs +0x76 /* 000049EC */ 00004978 5465 addq.w -[A5], 2 0000497A 7874 moveq.l D4, 0x74 0000497C 4676 0000 not.w [A6 + D0.w] 00004980 4E56 FF00 link A6, -0x0100 00004984 48E7 1030 movem.l -[A7], D3,A2,A3 00004988 246E 0008 movea.l A2, [A6 + 0x8] 0000498C 7000 moveq.l D0, 0x00 0000498E 2640 movea.l A3, D0 00004990 7600 moveq.l D3, 0x00 00004992 422E FF00 clr.b [A6 - 0x100] 00004996 486E FF00 pea.l [A6 - 0x100] 0000499A 2F0A move.l -[A7], A2 0000499C 2052 movea.l A0, [A2] 0000499E 2068 0404 movea.l A0, [A0 + 0x404] 000049A2 4E90 jsr [A0] 000049A4 102E FF00 move.b D0, [A6 - 0x100] 000049A8 57C0 seq D0 000049AA 4400 neg.b D0 000049AC 4880 ext.w D0 000049AE 48C0 ext.l D0 000049B0 6614 bne +0x16 /* 000049C6 */ 000049B2 486E FF00 pea.l [A6 - 0x100] 000049B6 2F0A move.l -[A7], A2 000049B8 4EB9 0000 4AA4 jsr [0x00004AA4] 000049BE 2640 movea.l A3, D0 000049C0 200B move.l D0, A3 000049C2 6602 bne +0x4 /* 000049C6 */ 000049C4 7608 moveq.l D3, 0x08 label000049C6: 000049C6 254B 00BA move.l [A2 + 0xBA], A3 000049CA 2003 move.l D0, D3 000049CC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000049D0 4E5E unlink A6 000049D2 205F movea.l A0, [A7]+ 000049D4 584F addq.w A7, 4 000049D6 4ED0 jmp [A0] 000049D8 8025 or.b D0, -[A5] 000049DA 4765 chk.w D3, -[A5] 000049DC 7456 moveq.l D2, 0x56 000049DE 616C bsr +0x6E /* 00004A4C */ 000049E0 6964 bvs +0x66 /* 00004A46 */ 000049E2 6174 bsr +0x76 /* 00004A58 */ 000049E4 696F bvs +0x71 /* 00004A55 */ 000049E6 6E45 bgt +0x47 /* 00004A2D */ 000049E8 7272 moveq.l D1, 0x72 000049EA 6F72 ble +0x74 /* 00004A5E */ label000049EC: 000049EC 5F5F subq.w [A7]+, 7 000049EE 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000049F2 7970 moveq.l D4, 0x70 000049F4 6545 bcs +0x47 /* 00004A3B */ 000049F6 6469 bcc +0x6B /* 00004A61 */ 000049F8 7454 moveq.l D2, 0x54 000049FA 6578 bcs +0x7A /* 00004A74 */ 000049FC 7446 moveq.l D2, 0x46 000049FE 7600 moveq.l D3, 0x00 00004A00 0000 FFFF ori.b D0, 0xFF 00004A04 4E56 FF00 link A6, -0x0100 00004A08 202E 000C move.l D0, [A6 + 0xC] 00004A0C 6758 beq +0x5A /* 00004A66 */ 00004A0E 422E FF00 clr.b [A6 - 0x100] 00004A12 486E FF00 pea.l [A6 - 0x100] 00004A16 3F3C 1388 move.w -[A7], 0x1388 00004A1A 3F2E 000E move.w -[A7], [A6 + 0xE] 00004A1E 4EB9 0000 0CAA jsr [0x00000CAA] 00004A24 486E FF00 pea.l [A6 - 0x100] 00004A28 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004A2E 2F00 move.l -[A7], D0 00004A30 4879 FFFF 645C push.l 0xFFFF645C 00004A36 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004A3C 2F00 move.l -[A7], D0 00004A3E 4879 FFFF 645C push.l 0xFFFF645C 00004A44 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00004A46-00004A4A label00004A46: 00004A46 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00004A46-00004A4A label00004A46: // (misaligned) 00004A4A 2F00 move.l -[A7], D0 fn00004A4C: 00004A4C 4879 FFFF 645C push.l 0xFFFF645C 00004A52 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] fn00004A58: 00004A58 2F00 move.l -[A7], D0 00004A5A A98B syscall ParamText 00004A5C 3F3C 012C move.w -[A7], 0x12C // begin alternate branch 00004A5E-00004A66 label00004A5E: 00004A5E 012C 4EB9 btst [A4 + 0x4EB9], D0 00004A62 0000 11A2 ori.b D0, 0xA2 // end alternate branch 00004A5E-00004A66 label00004A5E: // (misaligned) 00004A60 4EB9 0000 11A2 jsr [0x000011A2] label00004A66: 00004A66 70FF moveq.l D0, 0xFFFFFFFF 00004A68 2F00 move.l -[A7], D0 00004A6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A6E 4EB9 0000 B872 jsr [0x0000B872] label00004A74: 00004A74 4E5E unlink A6 00004A76 205F movea.l A0, [A7]+ 00004A78 504F addq.w A7, 8 00004A7A 4ED0 jmp [A0] 00004A7C 8023 or.b D0, -[A3] 00004A7E 5661 addq.w -[A1], 3 00004A80 6C69 bge +0x6B /* 00004AEB */ 00004A82 6461 bcc +0x63 /* 00004AE5 */ 00004A84 7469 moveq.l D2, 0x69 00004A86 6F6E ble +0x70 /* 00004AF6 */ 00004A88 4661 not.w -[A1] 00004A8A 696C bvs +0x6E /* 00004AF8 */ 00004A8C 6564 bcs +0x66 /* 00004AF2 */ 00004A8E 5F5F subq.w [A7]+, 7 00004A90 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00004A94 7970 moveq.l D4, 0x70 00004A96 6545 bcs +0x47 /* 00004ADD */ 00004A98 6469 bcc +0x6B /* 00004B03 */ 00004A9A 7454 moveq.l D2, 0x54 00004A9C 6578 bcs +0x7A /* 00004B16 */ 00004A9E 7446 moveq.l D2, 0x46 00004AA0 6C00 0000 bge +0x2 /* 00004AA2 */ // begin alternate branch 00004AA2-00004AB2 label00004AA2: 00004AA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004AA6 FEEC 48E7 .extension 0xEEC <> // unimplemented 00004AAA 1838 266E move.b D4, [0x0000266E] 00004AAE 0008 7000 ori.b A0, 0x0 // end alternate branch 00004AA2-00004AB2 label00004AA2: // (misaligned) 00004AA4 4E56 FEEC link A6, -0x0114 00004AA8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004AAC 266E 0008 movea.l A3, [A6 + 0x8] 00004AB0 7000 moveq.l D0, 0x00 00004AB2 2D40 FEEC move.l [A6 - 0x114], D0 00004AB6 4AAB 00BE tst.l [A3 + 0xBE] 00004ABA 6700 0154 beq +0x156 /* 00004C10 */ 00004ABE 422E FEF8 clr.b [A6 - 0x108] 00004AC2 246E 000C movea.l A2, [A6 + 0xC] 00004AC6 1212 move.b D1, [A2] 00004AC8 7000 moveq.l D0, 0x00 00004ACA 1001 move.b D0, D1 00004ACC 5280 addq.l D0, 1 00004ACE 2F00 move.l -[A7], D0 00004AD0 2F0A move.l -[A7], A2 00004AD2 486E FEF8 pea.l [A6 - 0x108] 00004AD6 4EB9 0000 0042 jsr [0x00000042] 00004ADC 4FEF 000C lea.l A7, [A7 + 0xC] 00004AE0 102E FEF8 move.b D0, [A6 - 0x108] 00004AE4 7600 moveq.l D3, 0x00 00004AE6 1600 move.b D3, D0 00004AE8 486E FEF8 pea.l [A6 - 0x108] 00004AEC 4EB9 0000 0B12 jsr [0x00000B12] label00004AF2: 00004AF2 2D40 FEF0 move.l [A6 - 0x110], D0 label00004AF6: 00004AF6 2D40 FEF4 move.l [A6 - 0x10C], D0 // begin alternate branch 00004AF8-00004AFC label00004AF8: 00004AF8 FEF4 3003 .extension 0xEF4 <> // unimplemented // end alternate branch 00004AF8-00004AFC label00004AF8: // (misaligned) 00004AFA 3003 move.w D0, D3 00004AFC 3200 move.w D1, D0 00004AFE 48C1 ext.l D1 00004B00 5381 subq.l D1, 1 00004B02 D3AE FEF4 add.l [A6 - 0x10C], D1 00004B06 7800 moveq.l D4, 0x00 00004B08 602C bra +0x2E /* 00004B36 */ label00004B0A: 00004B0A 206E FEF4 movea.l A0, [A6 - 0x10C] 00004B0E 1010 move.b D0, [A0] 00004B10 722A moveq.l D1, 0x2A 00004B12 B001 cmp.b D0, D1 00004B14 6602 bne +0x4 /* 00004B18 */ label00004B16: 00004B16 5284 addq.l D4, 1 label00004B18: 00004B18 302E FEF6 move.w D0, [A6 - 0x10A] 00004B1C 906E FEF2 sub.w D0, [A6 - 0x10E] 00004B20 5240 addq.w D0, 1 00004B22 3F00 move.w -[A7], D0 00004B24 7001 moveq.l D0, 0x01 00004B26 3F00 move.w -[A7], D0 00004B28 486E FEF8 pea.l [A6 - 0x108] 00004B2C 4EB9 0000 0B32 jsr [0x00000B32] 00004B32 53AE FEF4 subq.l [A6 - 0x10C], 1 label00004B36: 00004B36 246E FEF4 movea.l A2, [A6 - 0x10C] 00004B3A B5EE FEF0 cmpa.l A2, [A6 - 0x110] 00004B3E 650E bcs +0x10 /* 00004B4E */ 00004B40 1612 move.b D3, [A2] 00004B42 702A moveq.l D0, 0x2A 00004B44 B600 cmp.b D3, D0 00004B46 67C2 beq -0x3C /* 00004B0A */ 00004B48 7020 moveq.l D0, 0x20 00004B4A B600 cmp.b D3, D0 00004B4C 67BC beq -0x42 /* 00004B0A */ label00004B4E: 00004B4E 2F2B 00BE move.l -[A7], [A3 + 0xBE] 00004B52 42A7 clr.l -[A7] 00004B54 486E FEF8 pea.l [A6 - 0x108] 00004B58 4EB9 0000 0B12 jsr [0x00000B12] 00004B5E 2F00 move.l -[A7], D0 00004B60 262B 00BE move.l D3, [A3 + 0xBE] 00004B64 2F03 move.l -[A7], D3 00004B66 2043 movea.l A0, D3 00004B68 2050 movea.l A0, [A0] 00004B6A 2068 0098 movea.l A0, [A0 + 0x98] 00004B6E 4E90 jsr [A0] 00004B70 2D40 FEEC move.l [A6 - 0x114], D0 00004B74 4A80 tst.l D0 00004B76 6700 0098 beq +0x9A /* 00004C10 */ 00004B7A 4A84 tst.l D4 00004B7C 6700 0092 beq +0x94 /* 00004C10 */ 00004B80 2040 movea.l A0, D0 00004B82 2868 0014 movea.l A4, [A0 + 0x14] 00004B86 2604 move.l D3, D4 00004B88 5283 addq.l D3, 1 00004B8A 6022 bra +0x24 /* 00004BAE */ label00004B8C: 00004B8C 7012 moveq.l D0, 0x12 00004B8E 2F00 move.l -[A7], D0 00004B90 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00004B96 2440 movea.l A2, D0 00004B98 200A move.l D0, A2 00004B9A 670C beq +0xE /* 00004BA8 */ 00004B9C 2F2B 00BE move.l -[A7], [A3 + 0xBE] 00004BA0 2F0A move.l -[A7], A2 00004BA2 4EB9 0000 A15A jsr [0x0000A15A] label00004BA8: 00004BA8 254C 000E move.l [A2 + 0xE], A4 00004BAC 284A movea.l A4, A2 label00004BAE: 00004BAE 5383 subq.l D3, 1 00004BB0 0C83 0000 0000 cmpi.l D3, 0x0 00004BB6 6ED4 bgt -0x2A /* 00004B8C */ 00004BB8 7018 moveq.l D0, 0x18 00004BBA 2F00 move.l -[A7], D0 00004BBC 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00004BC2 2D40 FFF8 move.l [A6 - 0x8], D0 00004BC6 4A80 tst.l D0 00004BC8 6720 beq +0x22 /* 00004BEA */ 00004BCA 2F3C 0001 869F move.l -[A7], 0x1869F 00004BD0 2F2B 00BE move.l -[A7], [A3 + 0xBE] 00004BD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00004BD8 4EB9 0000 0B12 jsr [0x00000B12] 00004BDE 2F00 move.l -[A7], D0 00004BE0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004BE4 4EB9 0000 9F1A jsr [0x00009F1A] label00004BEA: 00004BEA 202E FFF8 move.l D0, [A6 - 0x8] 00004BEE 2D40 FEEC move.l [A6 - 0x114], D0 00004BF2 2D40 FFFC move.l [A6 - 0x4], D0 00004BF6 2040 movea.l A0, D0 00004BF8 2468 0014 movea.l A2, [A0 + 0x14] 00004BFC 220A move.l D1, A2 00004BFE 6708 beq +0xA /* 00004C08 */ 00004C00 2F0A move.l -[A7], A2 00004C02 4EB9 0000 14CA jsr [0x000014CA] label00004C08: 00004C08 206E FFFC movea.l A0, [A6 - 0x4] 00004C0C 214C 0014 move.l [A0 + 0x14], A4 label00004C10: 00004C10 202E FEEC move.l D0, [A6 - 0x114] 00004C14 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004C18 4E5E unlink A6 00004C1A 205F movea.l A0, [A7]+ 00004C1C 504F addq.w A7, 8 00004C1E 4ED0 jmp [A0] 00004C20 8028 5061 or.b D0, [A0 + 0x5061] 00004C24 7273 moveq.l D1, 0x73 00004C26 6554 bcs +0x56 /* 00004C7C */ 00004C28 7970 moveq.l D4, 0x70 00004C2A 6553 bcs +0x55 /* 00004C7F */ 00004C2C 7065 moveq.l D0, 0x65 00004C2E 635F bls +0x61 /* 00004C8F */ 00004C30 5F31 3354 subq.b <>, 7 00004C34 5479 7065 4564 addq.w [0x70654564], 2 00004C3A 6974 bvs +0x76 /* 00004CB0 */ 00004C3C 5465 addq.w -[A5], 2 00004C3E 7874 moveq.l D4, 0x74 00004C40 4652 not.w [A2] 00004C42 3743 5374 move.w [A3 + 0x5374], D3 00004C46 7232 moveq.l D1, 0x32 00004C48 3535 0000 move.w -[A2], [A5 + D0.w] 00004C4C 4E56 FEB4 link A6, -0x014C 00004C50 48E7 0038 movem.l -[A7], A2,A3,A4 00004C54 422E FEB4 clr.b [A6 - 0x14C] 00004C58 246E 0008 movea.l A2, [A6 + 0x8] 00004C5C 266A 0156 movea.l A3, [A2 + 0x156] 00004C60 486E FEB4 pea.l [A6 - 0x14C] 00004C64 2F0A move.l -[A7], A2 00004C66 4EB9 0000 752A jsr [0x0000752A] 00004C6C 200B move.l D0, A3 00004C6E 6710 beq +0x12 /* 00004C80 */ 00004C70 2F0B move.l -[A7], A3 00004C72 2053 movea.l A0, [A3] 00004C74 2068 005C movea.l A0, [A0 + 0x5C] 00004C78 4E90 jsr [A0] 00004C7A 2D40 FFFA move.l [A6 - 0x6], D0 // begin alternate branch 00004C7C-00004C7E label00004C7C: 00004C7C FFFA .invalid <> // end alternate branch 00004C7C-00004C7E label00004C7C: // (misaligned) 00004C7E 6006 bra +0x8 /* 00004C86 */ label00004C80: 00004C80 7000 moveq.l D0, 0x00 00004C82 2D40 FFFA move.l [A6 - 0x6], D0 label00004C86: 00004C86 486E FFBA pea.l [A6 - 0x46] 00004C8A 486E FEB4 pea.l [A6 - 0x14C] 00004C8E 4EB9 0000 48D2 jsr [0x000048D2] 00004C94 200B move.l D0, A3 00004C96 6700 0084 beq +0x86 /* 00004D1C */ 00004C9A 2F0B move.l -[A7], A3 00004C9C 2053 movea.l A0, [A3] 00004C9E 2068 0070 movea.l A0, [A0 + 0x70] 00004CA2 4E90 jsr [A0] 00004CA4 2840 movea.l A4, D0 00004CA6 200C move.l D0, A4 00004CA8 6700 008C beq +0x8E /* 00004D36 */ 00004CAC 2F0C move.l -[A7], A4 00004CAE 2054 movea.l A0, [A4] label00004CB0: 00004CB0 2068 0004 movea.l A0, [A0 + 0x4] 00004CB4 4E90 jsr [A0] 00004CB6 2640 movea.l A3, D0 00004CB8 604C bra +0x4E /* 00004D06 */ label00004CBA: 00004CBA 202B 0018 move.l D0, [A3 + 0x18] 00004CBE 0C80 434F 4445 cmpi.l D0, 0x434F4445 /* 'CODE' */ 00004CC4 6628 bne +0x2A /* 00004CEE */ 00004CC6 102E 000C move.b D0, [A6 + 0xC] 00004CCA 6714 beq +0x16 /* 00004CE0 */ 00004CCC 486E FFB4 pea.l [A6 - 0x4C] 00004CD0 2F0B move.l -[A7], A3 00004CD2 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00004CD8 4EB9 0000 253A jsr [0x0000253A] 00004CDE 600E bra +0x10 /* 00004CEE */ label00004CE0: 00004CE0 2F0B move.l -[A7], A3 00004CE2 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00004CE8 4EB9 0000 5D3A jsr [0x00005D3A] label00004CEE: 00004CEE 200B move.l D0, A3 00004CF0 6708 beq +0xA /* 00004CFA */ 00004CF2 2F0B move.l -[A7], A3 00004CF4 4EB9 0000 9D6A jsr [0x00009D6A] label00004CFA: 00004CFA 2F0C move.l -[A7], A4 00004CFC 2054 movea.l A0, [A4] 00004CFE 2068 000C movea.l A0, [A0 + 0xC] 00004D02 4E90 jsr [A0] 00004D04 2640 movea.l A3, D0 label00004D06: 00004D06 200B move.l D0, A3 00004D08 66B0 bne -0x4E /* 00004CBA */ 00004D0A 200C move.l D0, A4 00004D0C 670C beq +0xE /* 00004D1A */ 00004D0E 7001 moveq.l D0, 0x01 00004D10 2F00 move.l -[A7], D0 00004D12 2F0C move.l -[A7], A4 00004D14 2054 movea.l A0, [A4] 00004D16 2050 movea.l A0, [A0] 00004D18 4E90 jsr [A0] label00004D1A: 00004D1A 601A bra +0x1C /* 00004D36 */ label00004D1C: 00004D1C 200B move.l D0, A3 00004D1E 6616 bne +0x18 /* 00004D36 */ 00004D20 102E 000C move.b D0, [A6 + 0xC] 00004D24 6710 beq +0x12 /* 00004D36 */ 00004D26 3F3C 9A67 move.w -[A7], 0x9A67 00004D2A 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00004D30 4EB9 0000 112A jsr [0x0000112A] label00004D36: 00004D36 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004D3A 4E5E unlink A6 00004D3C 205F movea.l A0, [A7]+ 00004D3E 5C4F addq.w A7, 6 00004D40 4ED0 jmp [A0] 00004D42 8021 or.b D0, -[A1] 00004D44 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00004D48 7465 moveq.l D2, 0x65 00004D4A 5365 subq.w -[A5], 1 00004D4C 676D beq +0x6F /* 00004DBB */ 00004D4E 656E bcs +0x70 /* 00004DBE */ 00004D50 7473 moveq.l D2, 0x73 00004D52 5F5F subq.w [A7]+, 7 00004D54 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00004D58 796D moveq.l D4, 0x6D 00004D5A 446F 6375 neg.w [A7 + 0x6375] 00004D5E 6D65 blt +0x67 /* 00004DC5 */ 00004D60 6E74 bgt +0x76 /* 00004DD6 */ 00004D62 4655 not.w [A5] 00004D64 6300 0000 bls +0x2 /* 00004D66 */ // begin alternate branch 00004D66-00004D74 label00004D66: 00004D66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004D6A 0000 48E7 ori.b D0, 0xE7 00004D6E 0030 246E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */ // end alternate branch 00004D66-00004D74 label00004D66: // (misaligned) 00004D68 4E56 0000 link A6, 0 00004D6C 48E7 0030 movem.l -[A7], A2,A3 00004D70 246E 000C movea.l A2, [A6 + 0xC] 00004D74 7000 moveq.l D0, 0x00 00004D76 2640 movea.l A3, D0 00004D78 200A move.l D0, A2 00004D7A 670C beq +0xE /* 00004D88 */ 00004D7C 2F0A move.l -[A7], A2 00004D7E 2052 movea.l A0, [A2] 00004D80 2068 0090 movea.l A0, [A0 + 0x90] 00004D84 4E90 jsr [A0] 00004D86 2640 movea.l A3, D0 label00004D88: 00004D88 200B move.l D0, A3 00004D8A 4CDF 0C00 movem.l A2,A3, [A7]+ 00004D8E 4E5E unlink A6 00004D90 205F movea.l A0, [A7]+ 00004D92 504F addq.w A7, 8 00004D94 4ED0 jmp [A0] 00004D96 8026 or.b D0, -[A6] 00004D98 4368 6F6F chk.w D1, [A0 + 0x6F6F] 00004D9C 7365 moveq.l D1, 0x65 00004D9E 4D6F 6475 chk.w D6, [A7 + 0x6475] 00004DA2 6C65 bge +0x67 /* 00004E09 */ 00004DA4 5F5F subq.w [A7]+, 7 00004DA6 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00004DAA 6562 bcs +0x64 /* 00004E0E */ 00004DAC 7567 moveq.l D2, 0x67 00004DAE 6765 beq +0x67 /* 00004E15 */ 00004DB0 7253 moveq.l D1, 0x53 00004DB2 7461 moveq.l D2, 0x61 00004DB4 7465 moveq.l D2, 0x65 00004DB6 4650 not.w [A0] 00004DB8 3554 4C69 move.w [A2 + 0x4C69], [A4] 00004DBC 7374 moveq.l D1, 0x74 label00004DBE: 00004DBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004DC2 0000 48E7 ori.b D0, 0xE7 00004DC6 1020 move.b D0, -[A0] 00004DC8 246E 0008 movea.l A2, [A6 + 0x8] 00004DCC 2F0A move.l -[A7], A2 00004DCE 4EB9 0000 B322 jsr [0x0000B322] 00004DD4 2079 FFFB 7164 movea.l A0, [0xFFFB7164] // begin alternate branch 00004DD6-00004DDA label00004DD6: 00004DD6 FFFB .invalid <> 00004DD8 7164 moveq.l D0, 0x64 // end alternate branch 00004DD6-00004DDA label00004DD6: // (misaligned) 00004DDA 2488 move.l [A2], A0 00004DDC 7600 moveq.l D3, 0x00 00004DDE 2543 00BA move.l [A2 + 0xBA], D3 00004DE2 422A 00C2 clr.b [A2 + 0xC2] 00004DE6 2543 00BE move.l [A2 + 0xBE], D3 00004DEA 200A move.l D0, A2 00004DEC 4CDF 0408 movem.l D3,A2, [A7]+ 00004DF0 4E5E unlink A6 00004DF2 205F movea.l A0, [A7]+ 00004DF4 584F addq.w A7, 4 00004DF6 4ED0 jmp [A0] 00004DF8 975F sub.w [A7]+, D3 00004DFA 5F63 subq.w -[A3], 7 00004DFC 745F moveq.l D2, 0x5F 00004DFE 5F31 3354 subq.b <>, 7 00004E02 5479 7065 4564 addq.w [0x70654564], 2 00004E08 6974 bvs +0x76 /* 00004E7E */ 00004E0A 5465 addq.w -[A5], 2 00004E0C 7874 moveq.l D4, 0x74 label00004E0E: 00004E0E 4676 0000 not.w [A6 + D0.w] 00004E12 FFFF .invalid <> 00004E14 4E56 0000 link A6, 0 00004E18 48E7 0038 movem.l -[A7], A2,A3,A4 00004E1C 286E 0008 movea.l A4, [A6 + 0x8] 00004E20 246C 01C4 movea.l A2, [A4 + 0x1C4] 00004E24 200A move.l D0, A2 00004E26 6718 beq +0x1A /* 00004E40 */ 00004E28 264A movea.l A3, A2 00004E2A 2F0B move.l -[A7], A3 00004E2C 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00004E32 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00004E38 2050 movea.l A0, [A0] 00004E3A 2068 00A0 movea.l A0, [A0 + 0xA0] 00004E3E 4E90 jsr [A0] label00004E40: 00004E40 296E 0024 01C4 move.l [A4 + 0x1C4], [A6 + 0x24] 00004E46 264C movea.l A3, A4 00004E48 47EB 01C8 lea.l A3, [A3 + 0x1C8] 00004E4C 246E 0020 movea.l A2, [A6 + 0x20] 00004E50 1212 move.b D1, [A2] 00004E52 7000 moveq.l D0, 0x00 00004E54 1001 move.b D0, D1 00004E56 5280 addq.l D0, 1 00004E58 2F00 move.l -[A7], D0 00004E5A 2F0A move.l -[A7], A2 00004E5C 2F0B move.l -[A7], A3 00004E5E 4EB9 0000 0042 jsr [0x00000042] 00004E64 4FEF 000C lea.l A7, [A7 + 0xC] 00004E68 2F0C move.l -[A7], A4 00004E6A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004E70 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 00004E76 2050 movea.l A0, [A0] 00004E78 2068 01A4 movea.l A0, [A0 + 0x1A4] 00004E7C 4E90 jsr [A0] label00004E7E: 00004E7E 202E 0014 move.l D0, [A6 + 0x14] 00004E82 6738 beq +0x3A /* 00004EBC */ 00004E84 202E 0018 move.l D0, [A6 + 0x18] 00004E88 6732 beq +0x34 /* 00004EBC */ 00004E8A 206E 0018 movea.l A0, [A6 + 0x18] 00004E8E 1028 0020 move.b D0, [A0 + 0x20] 00004E92 7203 moveq.l D1, 0x03 00004E94 B001 cmp.b D0, D1 00004E96 6704 beq +0x6 /* 00004E9C */ 00004E98 7000 moveq.l D0, 0x00 00004E9A 6002 bra +0x4 /* 00004E9E */ label00004E9C: 00004E9C 7001 moveq.l D0, 0x01 label00004E9E: 00004E9E 2000 move.l D0, D0 00004EA0 4A00 tst.b D0 00004EA2 6718 beq +0x1A /* 00004EBC */ 00004EA4 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004EA8 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004EAC 206E 0014 movea.l A0, [A6 + 0x14] 00004EB0 2050 movea.l A0, [A0] 00004EB2 2068 005C movea.l A0, [A0 + 0x5C] 00004EB6 4E90 jsr [A0] 00004EB8 2D40 0014 move.l [A6 + 0x14], D0 label00004EBC: 00004EBC 202E 0014 move.l D0, [A6 + 0x14] 00004EC0 670C beq +0xE /* 00004ECE */ 00004EC2 2F0C move.l -[A7], A4 00004EC4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004EC8 4EB9 0000 1552 jsr [0x00001552] label00004ECE: 00004ECE 202E 0010 move.l D0, [A6 + 0x10] 00004ED2 670C beq +0xE /* 00004EE0 */ 00004ED4 2F0C move.l -[A7], A4 00004ED6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004EDA 4EB9 0000 1552 jsr [0x00001552] label00004EE0: 00004EE0 202E 001C move.l D0, [A6 + 0x1C] 00004EE4 670C beq +0xE /* 00004EF2 */ 00004EE6 2F0C move.l -[A7], A4 00004EE8 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004EEC 4EB9 0000 1552 jsr [0x00001552] label00004EF2: 00004EF2 2F2C 01C4 move.l -[A7], [A4 + 0x1C4] 00004EF6 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004EFA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004EFE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004F02 204C movea.l A0, A4 00004F04 41E8 01C8 lea.l A0, [A0 + 0x1C8] 00004F08 2F08 move.l -[A7], A0 00004F0A 1F2E 000C move.b -[A7], [A6 + 0xC] 00004F0E 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00004F14 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 00004F1A 2050 movea.l A0, [A0] 00004F1C 2068 0060 movea.l A0, [A0 + 0x60] 00004F20 4E90 jsr [A0] 00004F22 2640 movea.l A3, D0 00004F24 200B move.l D0, A3 00004F26 6724 beq +0x26 /* 00004F4C */ 00004F28 2F0B move.l -[A7], A3 00004F2A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004F2E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004F32 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004F36 7001 moveq.l D0, 0x01 00004F38 1F00 move.b -[A7], D0 00004F3A 7001 moveq.l D0, 0x01 00004F3C 1F00 move.b -[A7], D0 00004F3E 4227 clr.b -[A7] 00004F40 4227 clr.b -[A7] 00004F42 2F0C move.l -[A7], A4 00004F44 2054 movea.l A0, [A4] 00004F46 2068 049C movea.l A0, [A0 + 0x49C] 00004F4A 4E90 jsr [A0] label00004F4C: 00004F4C 102E 000E move.b D0, [A6 + 0xE] 00004F50 670A beq +0xC /* 00004F5C */ 00004F52 2F0C move.l -[A7], A4 00004F54 2054 movea.l A0, [A4] 00004F56 2068 0264 movea.l A0, [A0 + 0x264] 00004F5A 4E90 jsr [A0] label00004F5C: 00004F5C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004F60 4E5E unlink A6 00004F62 205F movea.l A0, [A7]+ 00004F64 4FEF 0020 lea.l A7, [A7 + 0x20] 00004F68 4ED0 jmp [A0] 00004F6A 8078 496E or.w D0, [0x0000496E] 00004F6E 7374 moveq.l D1, 0x74 00004F70 616C bsr +0x6E /* 00004FDE */ 00004F72 6C45 bge +0x47 /* 00004FB9 */ 00004F74 7870 moveq.l D4, 0x70 00004F76 7265 moveq.l D1, 0x65 00004F78 7373 moveq.l D1, 0x73 00004F7A 696F bvs +0x71 /* 00004FEB */ 00004F7C 6E5F bgt +0x61 /* 00004FDD */ 00004F7E 5F31 3554 subq.b <>, 7 00004F82 4578 7072 chk.w D2, [0x00007072] 00004F86 6573 bcs +0x75 /* 00004FFB */ 00004F88 7369 moveq.l D1, 0x69 00004F8A 6F6E ble +0x70 /* 00004FFA */ 00004F8C 5669 6577 addq.w [A1 + 0x6577], 3 00004F90 4650 not.w [A0] 00004F92 5031 305F addq.b [A1 + D3.w + 0x5F], 8 00004F96 5061 addq.w -[A1], 8 00004F98 7273 moveq.l D1, 0x73 00004F9A 6554 bcs +0x56 /* 00004FF0 */ 00004F9C 7265 moveq.l D1, 0x65 00004F9E 6552 bcs +0x54 /* 00004FF2 */ 00004FA0 3743 5374 move.w [A3 + 0x5374], D3 00004FA4 7232 moveq.l D1, 0x32 00004FA6 3535 5031 move.w -[A2], [A5 + D5.w + 0x31] 00004FAA 3554 5379 move.w [A2 + 0x5379], [A4] 00004FAE 6D62 blt +0x64 /* 00005012 */ 00004FB0 6F6C ble +0x6E /* 0000501E */ 00004FB2 6963 bvs +0x65 /* 00005017 */ 00004FB4 7357 moveq.l D1, 0x57 00004FB6 6F72 ble +0x74 /* 0000502A */ 00004FB8 6C64 bge +0x66 /* 0000501E */ 00004FBA 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 00004FBE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00004FC4 6963 bvs +0x65 /* 00005029 */ 00004FC6 5363 subq.w -[A3], 1 00004FC8 6F70 ble +0x72 /* 0000503A */ 00004FCA 6550 bcs +0x52 /* 0000501C */ 00004FCC 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00004FD0 7461 moveq.l D2, 0x61 00004FD2 636B bls +0x6D /* 0000503F */ 00004FD4 4672 616D not.w <> 00004FD8 6550 bcs +0x52 /* 0000502A */ 00004FDA 3554 5461 move.w [A2 + 0x5461], [A4] fn00004FDE: 00004FDE 736B moveq.l D1, 0x6B 00004FE0 5563 subq.w -[A3], 2 00004FE2 5563 subq.w -[A3], 2 00004FE4 0000 FFFF ori.b D0, 0xFF 00004FE8 4E56 FEF4 link A6, -0x010C 00004FEC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 label00004FF0: 00004FF0 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00004FF2-00004FF6 label00004FF2: 00004FF2 0008 244B ori.b A0, 0x4B /* 'K' */ // end alternate branch 00004FF2-00004FF6 label00004FF2: // (misaligned) 00004FF4 244B movea.l A2, A3 00004FF6 45EA 01C8 lea.l A2, [A2 + 0x1C8] label00004FFA: 00004FFA 2D4A FFFC move.l [A6 - 0x4], A2 00004FFE 1212 move.b D1, [A2] 00005000 7000 moveq.l D0, 0x00 00005002 1001 move.b D0, D1 00005004 5280 addq.l D0, 1 00005006 2F00 move.l -[A7], D0 00005008 2F0A move.l -[A7], A2 0000500A 486E FEF4 pea.l [A6 - 0x10C] 0000500E 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00005012-0000501A label00005012: 00005012 0042 4FEF ori.w D2, 0x4FEF 00005016 000C 7000 ori.b A4, 0x0 // end alternate branch 00005012-0000501A label00005012: // (misaligned) 00005014 4FEF 000C lea.l A7, [A7 + 0xC] 00005018 7000 moveq.l D0, 0x00 0000501A 2840 movea.l A4, D0 label0000501C: 0000501C 2F2B 01A6 move.l -[A7], [A3 + 0x1A6] // begin alternate branch 0000501E-00005020 label0000501E: 0000501E 01A6 bclr -[A6], D0 // end alternate branch 0000501E-00005020 label0000501E: // (misaligned) 00005020 4EB9 0000 1172 jsr [0x00001172] 00005026 262B 01A6 move.l D3, [A3 + 0x1A6] label0000502A: 0000502A 2F03 move.l -[A7], D3 0000502C 2043 movea.l A0, D3 0000502E 2050 movea.l A0, [A0] 00005030 2068 0090 movea.l A0, [A0 + 0x90] 00005034 4E90 jsr [A0] 00005036 2D40 FFF8 move.l [A6 - 0x8], D0 label0000503A: 0000503A 4A80 tst.l D0 0000503C 6706 beq +0x8 /* 00005044 */ 0000503E 2040 movea.l A0, D0 00005040 2868 000E movea.l A4, [A0 + 0xE] label00005044: 00005044 200C move.l D0, A4 00005046 6770 beq +0x72 /* 000050B8 */ 00005048 2F0B move.l -[A7], A3 0000504A 2053 movea.l A0, [A3] 0000504C 2068 04A8 movea.l A0, [A0 + 0x4A8] 00005050 4E90 jsr [A0] 00005052 2D40 FFF4 move.l [A6 - 0xC], D0 00005056 2940 012E move.l [A4 + 0x12E], D0 0000505A 2F2B 01C4 move.l -[A7], [A3 + 0x1C4] 0000505E 2F2C 012A move.l -[A7], [A4 + 0x12A] 00005062 2F2C 0122 move.l -[A7], [A4 + 0x122] 00005066 2F00 move.l -[A7], D0 00005068 486E FEF4 pea.l [A6 - 0x10C] 0000506C 1F2E 000C move.b -[A7], [A6 + 0xC] 00005070 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00005076 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 0000507C 2050 movea.l A0, [A0] 0000507E 2068 0060 movea.l A0, [A0 + 0x60] 00005082 4E90 jsr [A0] 00005084 2440 movea.l A2, D0 00005086 2F0C move.l -[A7], A4 00005088 2F0B move.l -[A7], A3 0000508A 4EB9 0000 8B5A jsr [0x00008B5A] 00005090 200A move.l D0, A2 00005092 6724 beq +0x26 /* 000050B8 */ 00005094 2F0A move.l -[A7], A2 00005096 2F2C 0132 move.l -[A7], [A4 + 0x132] 0000509A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000509E 2F2C 0122 move.l -[A7], [A4 + 0x122] 000050A2 7001 moveq.l D0, 0x01 000050A4 1F00 move.b -[A7], D0 000050A6 7001 moveq.l D0, 0x01 000050A8 1F00 move.b -[A7], D0 000050AA 4227 clr.b -[A7] 000050AC 4227 clr.b -[A7] 000050AE 2F0B move.l -[A7], A3 000050B0 2053 movea.l A0, [A3] 000050B2 2068 049C movea.l A0, [A0 + 0x49C] 000050B6 4E90 jsr [A0] label000050B8: 000050B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000050BC 4E5E unlink A6 000050BE 205F movea.l A0, [A7]+ 000050C0 5C4F addq.w A7, 6 000050C2 4ED0 jmp [A0] 000050C4 8031 4576 or.b D0, <> 000050C8 616C bsr +0x6E /* 00005136 */ 000050CA 7561 moveq.l D2, 0x61 000050CC 7465 moveq.l D2, 0x65 000050CE 496E 7374 chk.w D4, [A6 + 0x7374] 000050D2 616C bsr +0x6E /* 00005140 */ 000050D4 6C65 bge +0x67 /* 0000513B */ 000050D6 6445 bcc +0x47 /* 0000511D */ 000050D8 7870 moveq.l D4, 0x70 000050DA 7265 moveq.l D1, 0x65 000050DC 7373 moveq.l D1, 0x73 000050DE 696F bvs +0x71 /* 0000514F */ 000050E0 6E5F bgt +0x61 /* 00005141 */ 000050E2 5F31 3554 subq.b <>, 7 000050E6 4578 7072 chk.w D2, [0x00007072] 000050EA 6573 bcs +0x75 /* 0000515F */ 000050EC 7369 moveq.l D1, 0x69 000050EE 6F6E ble +0x70 /* 0000515E */ 000050F0 5669 6577 addq.w [A1 + 0x6577], 3 000050F4 4655 not.w [A5] 000050F6 6300 0000 bls +0x2 /* 000050F8 */ // begin alternate branch 000050F8-000050FC label000050F8: 000050F8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000050F8-000050FC label000050F8: // (misaligned) 000050FA FFFF .invalid <> 000050FC 4E56 FEFC link A6, -0x0104 00005100 48E7 0038 movem.l -[A7], A2,A3,A4 00005104 266E 0008 movea.l A3, [A6 + 0x8] 00005108 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000510E 2868 0008 movea.l A4, [A0 + 0x8] 00005112 7000 moveq.l D0, 0x00 00005114 2D40 FEFC move.l [A6 - 0x104], D0 00005118 422E FF00 clr.b [A6 - 0x100] 0000511C 486E FF00 pea.l [A6 - 0x100] 00005120 2F0B move.l -[A7], A3 00005122 2053 movea.l A0, [A3] 00005124 2068 0408 movea.l A0, [A0 + 0x408] 00005128 4E90 jsr [A0] 0000512A 486E FF00 pea.l [A6 - 0x100] 0000512E 4EB9 0000 48DA jsr [0x000048DA] 00005134 102E FF00 move.b D0, [A6 - 0x100] // begin alternate branch 00005136-00005138 fn00005136: 00005136 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00005136-00005138 fn00005136: // (misaligned) 00005138 673A beq +0x3C /* 00005174 */ 0000513A 200C move.l D0, A4 0000513C 670C beq +0xE /* 0000514A */ 0000513E 246C 0044 movea.l A2, [A4 + 0x44] // begin alternate branch 00005140-0000514E fn00005140: 00005140 0044 202A ori.w D4, 0x202A /* ' *' */ 00005144 0062 2D40 ori.w -[A2], 0x2D40 /* '-@' */ 00005148 FEFC 486E .extension 0xEFC <> // unimplemented label0000514A: // (misaligned) 0000514C FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00005140-0000514E fn00005140: // (misaligned) 00005142 202A 0062 move.l D0, [A2 + 0x62] 00005146 2D40 FEFC move.l [A6 - 0x104], D0 label0000514A: 0000514A 486E FF00 pea.l [A6 - 0x100] 0000514E 2F2B 00DA move.l -[A7], [A3 + 0xDA] 00005152 2F2E FEFC move.l -[A7], [A6 - 0x104] 00005156 2F0C move.l -[A7], A4 00005158 7001 moveq.l D0, 0x01 0000515A 1F00 move.b -[A7], D0 0000515C 2F2B 00E8 move.l -[A7], [A3 + 0xE8] // begin alternate branch 0000515E-00005160 label0000515E: 0000515E 00E8 .incomplete // end alternate branch 0000515E-00005160 label0000515E: // (misaligned) 00005160 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 00005166 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 0000516C 2050 movea.l A0, [A0] 0000516E 2068 0054 movea.l A0, [A0 + 0x54] 00005172 4E90 jsr [A0] label00005174: 00005174 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005178 4E5E unlink A6 0000517A 205F movea.l A0, [A7]+ 0000517C 584F addq.w A7, 4 0000517E 4ED0 jmp [A0] 00005180 9645 sub.w D3, D5 00005182 7661 moveq.l D3, 0x61 00005184 6C75 bge +0x77 /* 000051FB */ 00005186 6174 bsr +0x76 /* 000051FC */ 00005188 655F bcs +0x61 /* 000051E9 */ 0000518A 5F39 5443 6F64 subq.b [0x54436F64], 7 00005190 6556 bcs +0x58 /* 000051E8 */ 00005192 6965 bvs +0x67 /* 000051F9 */ 00005194 7746 moveq.l D3, 0x46 00005196 7600 moveq.l D3, 0x00 00005198 0000 FFFF ori.b D0, 0xFF 0000519C 4E56 0000 link A6, 0 000051A0 48E7 0038 movem.l -[A7], A2,A3,A4 000051A4 7000 moveq.l D0, 0x00 000051A6 2840 movea.l A4, D0 000051A8 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000051AE 2668 0008 movea.l A3, [A0 + 0x8] 000051B2 200B move.l D0, A3 000051B4 6708 beq +0xA /* 000051BE */ 000051B6 246B 0044 movea.l A2, [A3 + 0x44] 000051BA 286A 0062 movea.l A4, [A2 + 0x62] label000051BE: 000051BE 246E 0008 movea.l A2, [A6 + 0x8] 000051C2 2F2A 00DA move.l -[A7], [A2 + 0xDA] 000051C6 2F0C move.l -[A7], A4 000051C8 2F0B move.l -[A7], A3 000051CA 7001 moveq.l D0, 0x01 000051CC 1F00 move.b -[A7], D0 000051CE 2F2A 00E8 move.l -[A7], [A2 + 0xE8] 000051D2 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 000051D8 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 000051DE 2050 movea.l A0, [A0] 000051E0 2068 005C movea.l A0, [A0 + 0x5C] 000051E4 4E90 jsr [A0] 000051E6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ // begin alternate branch 000051E8-000051EA label000051E8: 000051E8 1C00 move.b D6, D0 // end alternate branch 000051E8-000051EA label000051E8: // (misaligned) 000051EA 4E5E unlink A6 000051EC 205F movea.l A0, [A7]+ 000051EE 584F addq.w A7, 4 000051F0 4ED0 jmp [A0] 000051F2 9A45 sub.w D5, D5 000051F4 7661 moveq.l D3, 0x61 000051F6 6C75 bge +0x77 /* 0000526D */ 000051F8 6174 bsr +0x76 /* 0000526E */ 000051FA 6553 bcs +0x55 /* 0000524F */ fn000051FC: 000051FC 656C bcs +0x6E /* 0000526A */ 000051FE 665F bne +0x61 /* 0000525F */ 00005200 5F39 5443 6F64 subq.b [0x54436F64], 7 00005206 6556 bcs +0x58 /* 0000525E */ 00005208 6965 bvs +0x67 /* 0000526F */ 0000520A 7746 moveq.l D3, 0x46 0000520C 7600 moveq.l D3, 0x00 0000520E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005212 FCF0 48E7 .extension 0xCF0 <> // unimplemented 00005216 1838 266E move.b D4, [0x0000266E] 0000521A 0008 7000 ori.b A0, 0x0 0000521E 2D40 FCF4 move.l [A6 - 0x30C], D0 00005222 4203 clr.b D3 00005224 1D43 FCF8 move.b [A6 - 0x308], D3 00005228 1D43 FCFC move.b [A6 - 0x304], D3 0000522C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005232 4EB9 0000 8CB2 jsr [0x00008CB2] 00005238 4A00 tst.b D0 0000523A 6700 02E4 beq +0x2E6 /* 00005520 */ 0000523E 486E FCFC pea.l [A6 - 0x304] 00005242 2F0B move.l -[A7], A3 00005244 2053 movea.l A0, [A3] 00005246 2068 0408 movea.l A0, [A0 + 0x408] 0000524A 4E90 jsr [A0] 0000524C 486E FCFC pea.l [A6 - 0x304] 00005250 4EB9 0000 48DA jsr [0x000048DA] 00005256 102E FCFC move.b D0, [A6 - 0x304] 0000525A 6700 02CE beq +0x2D0 /* 0000552A */ label0000525E: 0000525E 4AAB 00E8 tst.l [A3 + 0xE8] 00005262 6616 bne +0x18 /* 0000527A */ 00005264 3F3C 0FA0 move.w -[A7], 0xFA0 00005268 7060 moveq.l D0, 0x60 label0000526A: 0000526A 3F00 move.w -[A7], D0 0000526C 7001 moveq.l D0, 0x01 fn0000526E: 0000526E 1F00 move.b -[A7], D0 00005270 4EB9 0000 48FA jsr [0x000048FA] 00005276 4EFA 02B2 jmp [PC + 0x2B2 /* 0000552A */] label0000527A: 0000527A 2F2B 00E8 move.l -[A7], [A3 + 0xE8] 0000527E 4EB9 0000 AFAA jsr [0x0000AFAA] 00005284 2D40 FCF4 move.l [A6 - 0x30C], D0 00005288 4A80 tst.l D0 0000528A 6628 bne +0x2A /* 000052B4 */ 0000528C 3F3C 0FA0 move.w -[A7], 0xFA0 00005290 7060 moveq.l D0, 0x60 00005292 3F00 move.w -[A7], D0 00005294 7001 moveq.l D0, 0x01 00005296 1F00 move.b -[A7], D0 00005298 4EB9 0000 48FA jsr [0x000048FA] 0000529E 202E FCF4 move.l D0, [A6 - 0x30C] 000052A2 6700 0286 beq +0x288 /* 0000552A */ 000052A6 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 000052AA 4EB9 0000 9D6A jsr [0x00009D6A] 000052B0 6000 0278 bra +0x27A /* 0000552A */ label000052B4: 000052B4 486E FCF4 pea.l [A6 - 0x30C] 000052B8 2F2B 00DA move.l -[A7], [A3 + 0xDA] 000052BC 486E FCFC pea.l [A6 - 0x304] 000052C0 486E FCF8 pea.l [A6 - 0x308] 000052C4 4EB9 0000 4020 jsr [0x00004020] 000052CA 2840 movea.l A4, D0 000052CC 102E FCF8 move.b D0, [A6 - 0x308] 000052D0 6600 0230 bne +0x232 /* 00005502 */ 000052D4 200C move.l D0, A4 000052D6 6628 bne +0x2A /* 00005300 */ 000052D8 3F3C 0FA0 move.w -[A7], 0xFA0 000052DC 7061 moveq.l D0, 0x61 000052DE 3F00 move.w -[A7], D0 000052E0 7001 moveq.l D0, 0x01 000052E2 1F00 move.b -[A7], D0 000052E4 4EB9 0000 48FA jsr [0x000048FA] 000052EA 202E FCF4 move.l D0, [A6 - 0x30C] 000052EE 6700 023A beq +0x23C /* 0000552A */ 000052F2 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 000052F6 4EB9 0000 9D6A jsr [0x00009D6A] 000052FC 6000 022C bra +0x22E /* 0000552A */ label00005300: 00005300 246C 0014 movea.l A2, [A4 + 0x14] 00005304 200A move.l D0, A2 00005306 6738 beq +0x3A /* 00005340 */ 00005308 2F2B 00E8 move.l -[A7], [A3 + 0xE8] 0000530C 486E FDFC pea.l [A6 - 0x204] 00005310 2F0A move.l -[A7], A2 00005312 2052 movea.l A0, [A2] 00005314 2068 001C movea.l A0, [A0 + 0x1C] 00005318 4E90 jsr [A0] 0000531A 3800 move.w D4, D0 0000531C 6756 beq +0x58 /* 00005374 */ 0000531E 202E FCF4 move.l D0, [A6 - 0x30C] 00005322 670A beq +0xC /* 0000532E */ 00005324 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 00005328 4EB9 0000 9D6A jsr [0x00009D6A] label0000532E: 0000532E 200C move.l D0, A4 00005330 6700 01F8 beq +0x1FA /* 0000552A */ 00005334 2F0C move.l -[A7], A4 00005336 4EB9 0000 9D6A jsr [0x00009D6A] 0000533C 6000 01EC bra +0x1EE /* 0000552A */ label00005340: 00005340 3F3C 0FA0 move.w -[A7], 0xFA0 00005344 7060 moveq.l D0, 0x60 00005346 3F00 move.w -[A7], D0 00005348 7001 moveq.l D0, 0x01 0000534A 1F00 move.b -[A7], D0 0000534C 4EB9 0000 48FA jsr [0x000048FA] 00005352 202E FCF4 move.l D0, [A6 - 0x30C] 00005356 670A beq +0xC /* 00005362 */ 00005358 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 0000535C 4EB9 0000 9D6A jsr [0x00009D6A] label00005362: 00005362 200C move.l D0, A4 00005364 6700 01C4 beq +0x1C6 /* 0000552A */ 00005368 2F0C move.l -[A7], A4 0000536A 4EB9 0000 9D6A jsr [0x00009D6A] 00005370 6000 01B8 bra +0x1BA /* 0000552A */ label00005374: 00005374 262B 0026 move.l D3, [A3 + 0x26] 00005378 2F03 move.l -[A7], D3 0000537A 2043 movea.l A0, D3 0000537C 2050 movea.l A0, [A0] 0000537E 2068 01F4 movea.l A0, [A0 + 0x1F4] 00005382 4E90 jsr [A0] 00005384 2D40 FCF0 move.l [A6 - 0x310], D0 00005388 2F00 move.l -[A7], D0 0000538A 4EB9 0000 1172 jsr [0x00001172] 00005390 7022 moveq.l D0, 0x22 00005392 2F00 move.l -[A7], D0 00005394 4EB9 0000 0BEA jsr [0x00000BEA] 0000539A 2440 movea.l A2, D0 0000539C 200A move.l D0, A2 0000539E 6708 beq +0xA /* 000053A8 */ 000053A0 2F0A move.l -[A7], A2 000053A2 4EB9 0000 1A4A jsr [0x00001A4A] label000053A8: 000053A8 2F0A move.l -[A7], A2 000053AA 2052 movea.l A0, [A2] 000053AC 2068 00F8 movea.l A0, [A0 + 0xF8] 000053B0 4E90 jsr [A0] 000053B2 2F2E FCF0 move.l -[A7], [A6 - 0x310] 000053B6 2F2E FDFC move.l -[A7], [A6 - 0x204] 000053BA 2F0A move.l -[A7], A2 000053BC 2F0B move.l -[A7], A3 000053BE 2053 movea.l A0, [A3] 000053C0 2068 0438 movea.l A0, [A0 + 0x438] 000053C4 4E90 jsr [A0] 000053C6 3800 move.w D4, D0 000053C8 661C bne +0x1E /* 000053E6 */ 000053CA 2F2E FCF0 move.l -[A7], [A6 - 0x310] 000053CE 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 000053D2 2F0A move.l -[A7], A2 000053D4 486E FCFC pea.l [A6 - 0x304] 000053D8 2F0B move.l -[A7], A3 000053DA 2053 movea.l A0, [A3] 000053DC 2068 043C movea.l A0, [A0 + 0x43C] 000053E0 4E90 jsr [A0] 000053E2 6000 00F6 bra +0xF8 /* 000054DA */ label000053E6: 000053E6 3004 move.w D0, D4 000053E8 48C0 ext.l D0 000053EA 0C80 FFFF 9604 cmpi.l D0, 0xFFFF9604 000053F0 672A beq +0x2C /* 0000541C */ 000053F2 0C80 FFFF 950C cmpi.l D0, 0xFFFF950C 000053F8 6730 beq +0x32 /* 0000542A */ 000053FA 0C80 FFFF 950B cmpi.l D0, 0xFFFF950B 00005400 673E beq +0x40 /* 00005440 */ 00005402 0C80 FFFF 9515 cmpi.l D0, 0xFFFF9515 00005408 674C beq +0x4E /* 00005456 */ 0000540A 0C80 FFFF 9514 cmpi.l D0, 0xFFFF9514 00005410 6758 beq +0x5A /* 0000546A */ 00005412 0C80 FFFF 9513 cmpi.l D0, 0xFFFF9513 00005418 6764 beq +0x66 /* 0000547E */ 0000541A 6076 bra +0x78 /* 00005492 */ label0000541C: 0000541C 3F3C 95C1 move.w -[A7], 0x95C1 00005420 4EB9 0000 117A jsr [0x0000117A] 00005426 6000 00B2 bra +0xB4 /* 000054DA */ label0000542A: 0000542A 3F3C 0FA0 move.w -[A7], 0xFA0 0000542E 7070 moveq.l D0, 0x70 00005430 3F00 move.w -[A7], D0 00005432 7001 moveq.l D0, 0x01 00005434 1F00 move.b -[A7], D0 00005436 4EB9 0000 48FA jsr [0x000048FA] 0000543C 6000 009C bra +0x9E /* 000054DA */ label00005440: 00005440 3F3C 0FA0 move.w -[A7], 0xFA0 00005444 7071 moveq.l D0, 0x71 00005446 3F00 move.w -[A7], D0 00005448 7001 moveq.l D0, 0x01 0000544A 1F00 move.b -[A7], D0 0000544C 4EB9 0000 48FA jsr [0x000048FA] 00005452 6000 0086 bra +0x88 /* 000054DA */ label00005456: 00005456 3F3C 0FA0 move.w -[A7], 0xFA0 0000545A 7072 moveq.l D0, 0x72 0000545C 3F00 move.w -[A7], D0 0000545E 7001 moveq.l D0, 0x01 00005460 1F00 move.b -[A7], D0 00005462 4EB9 0000 48FA jsr [0x000048FA] 00005468 6070 bra +0x72 /* 000054DA */ label0000546A: 0000546A 3F3C 0FA0 move.w -[A7], 0xFA0 0000546E 7073 moveq.l D0, 0x73 00005470 3F00 move.w -[A7], D0 00005472 7001 moveq.l D0, 0x01 00005474 1F00 move.b -[A7], D0 00005476 4EB9 0000 48FA jsr [0x000048FA] 0000547C 605C bra +0x5E /* 000054DA */ label0000547E: 0000547E 3F3C 0FA0 move.w -[A7], 0xFA0 00005482 7074 moveq.l D0, 0x74 00005484 3F00 move.w -[A7], D0 00005486 7001 moveq.l D0, 0x01 00005488 1F00 move.b -[A7], D0 0000548A 4EB9 0000 48FA jsr [0x000048FA] 00005490 6048 bra +0x4A /* 000054DA */ label00005492: 00005492 4203 clr.b D3 00005494 1D43 FE00 move.b [A6 - 0x200], D3 00005498 1D43 FF00 move.b [A6 - 0x100], D3 0000549C 486E FE00 pea.l [A6 - 0x200] 000054A0 3F3C 0FA0 move.w -[A7], 0xFA0 000054A4 7075 moveq.l D0, 0x75 000054A6 3F00 move.w -[A7], D0 000054A8 4EB9 0000 0CAA jsr [0x00000CAA] 000054AE 3004 move.w D0, D4 000054B0 48C0 ext.l D0 000054B2 2F00 move.l -[A7], D0 000054B4 486E FF00 pea.l [A6 - 0x100] 000054B8 4EB9 0000 07F2 jsr [0x000007F2] 000054BE 486E FF00 pea.l [A6 - 0x100] 000054C2 486E FE00 pea.l [A6 - 0x200] 000054C6 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000054CC 486E FE00 pea.l [A6 - 0x200] 000054D0 7001 moveq.l D0, 0x01 000054D2 1F00 move.b -[A7], D0 000054D4 4EB9 0000 48F2 jsr [0x000048F2] label000054DA: 000054DA 2F0A move.l -[A7], A2 000054DC 2052 movea.l A0, [A2] 000054DE 2068 0088 movea.l A0, [A0 + 0x88] 000054E2 4E90 jsr [A0] 000054E4 202E FCF4 move.l D0, [A6 - 0x30C] 000054E8 670A beq +0xC /* 000054F4 */ 000054EA 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 000054EE 4EB9 0000 9D6A jsr [0x00009D6A] label000054F4: 000054F4 200C move.l D0, A4 000054F6 6732 beq +0x34 /* 0000552A */ 000054F8 2F0C move.l -[A7], A4 000054FA 4EB9 0000 9D6A jsr [0x00009D6A] 00005500 6028 bra +0x2A /* 0000552A */ label00005502: 00005502 202E FCF4 move.l D0, [A6 - 0x30C] 00005506 670A beq +0xC /* 00005512 */ 00005508 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 0000550C 4EB9 0000 9D6A jsr [0x00009D6A] label00005512: 00005512 200C move.l D0, A4 00005514 6714 beq +0x16 /* 0000552A */ 00005516 2F0C move.l -[A7], A4 00005518 4EB9 0000 9D6A jsr [0x00009D6A] 0000551E 600A bra +0xC /* 0000552A */ label00005520: 00005520 3F3C 95C1 move.w -[A7], 0x95C1 00005524 4EB9 0000 117A jsr [0x0000117A] label0000552A: 0000552A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000552E 4E5E unlink A6 00005530 205F movea.l A0, [A7]+ 00005532 584F addq.w A7, 4 00005534 4ED0 jmp [A0] 00005536 9953 sub.w [A3], D4 00005538 4F4D chk.w D7, A5 0000553A 4576 616C chk.w D2, <> 0000553E 7561 moveq.l D2, 0x61 00005540 7465 moveq.l D2, 0x65 00005542 5F5F subq.w [A7]+, 7 00005544 3954 436F move.w [A4 + 0x436F], [A4] 00005548 6465 bcc +0x67 /* 000055AF */ 0000554A 5669 6577 addq.w [A1 + 0x6577], 3 0000554E 4676 0000 not.w [A6 + D0.w] 00005552 FFFF .invalid <> 00005554 4E56 FDF4 link A6, -0x020C 00005558 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000555C 266E 000C movea.l A3, [A6 + 0xC] 00005560 2A2E 0010 move.l D5, [A6 + 0x10] 00005564 286E 0014 movea.l A4, [A6 + 0x14] 00005568 7600 moveq.l D3, 0x00 0000556A 2D43 FDF4 move.l [A6 - 0x20C], D3 0000556E 4244 clr.w D4 00005570 2D43 FDF8 move.l [A6 - 0x208], D3 00005574 2D43 FDFC move.l [A6 - 0x204], D3 00005578 486E FE00 pea.l [A6 - 0x200] 0000557C 4EB9 0000 9352 jsr [0x00009352] 00005582 486E FF00 pea.l [A6 - 0x100] 00005586 4EB9 0000 9352 jsr [0x00009352] 0000558C 6064 bra +0x66 /* 000055F2 */ label0000558E: 0000558E 2F05 move.l -[A7], D5 00005590 486E FDF4 pea.l [A6 - 0x20C] 00005594 486E FDF8 pea.l [A6 - 0x208] 00005598 486E FDFC pea.l [A6 - 0x204] 0000559C 486E FE00 pea.l [A6 - 0x200] 000055A0 486E FF00 pea.l [A6 - 0x100] 000055A4 2F0C move.l -[A7], A4 000055A6 2054 movea.l A0, [A4] 000055A8 2068 00D4 movea.l A0, [A0 + 0xD4] 000055AC 4E90 jsr [A0] 000055AE 3800 move.w D4, D0 000055B0 6640 bne +0x42 /* 000055F2 */ 000055B2 2F3C 0000 020C move.l -[A7], 0x20C 000055B8 4EB9 0000 0BEA jsr [0x00000BEA] 000055BE 2440 movea.l A2, D0 000055C0 200A move.l D0, A2 000055C2 6708 beq +0xA /* 000055CC */ 000055C4 2F0A move.l -[A7], A2 000055C6 4EB9 0000 1A32 jsr [0x00001A32] label000055CC: 000055CC 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000055D0 2F2E FDFC move.l -[A7], [A6 - 0x204] 000055D4 486E FE00 pea.l [A6 - 0x200] 000055D8 486E FF00 pea.l [A6 - 0x100] 000055DC 2F0A move.l -[A7], A2 000055DE 2052 movea.l A0, [A2] 000055E0 2068 0058 movea.l A0, [A0 + 0x58] 000055E4 4E90 jsr [A0] 000055E6 2F0A move.l -[A7], A2 000055E8 2F0B move.l -[A7], A3 000055EA 2053 movea.l A0, [A3] 000055EC 2068 00FC movea.l A0, [A0 + 0xFC] 000055F0 4E90 jsr [A0] label000055F2: 000055F2 4A44 tst.w D4 000055F4 6798 beq -0x66 /* 0000558E */ 000055F6 0C44 9512 cmpi.w D4, 0x9512 000055FA 6602 bne +0x4 /* 000055FE */ 000055FC 4244 clr.w D4 label000055FE: 000055FE 486E FF00 pea.l [A6 - 0x100] 00005602 4EB9 0000 933A jsr [0x0000933A] 00005608 486E FE00 pea.l [A6 - 0x200] 0000560C 4EB9 0000 933A jsr [0x0000933A] 00005612 3004 move.w D0, D4 00005614 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005618 4E5E unlink A6 0000561A 205F movea.l A0, [A7]+ 0000561C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005620 4ED0 jmp [A0] 00005622 803A 5365 or.b D0, [PC + 0x5365 /* 00005367, value 0xC4 */] 00005626 7475 moveq.l D2, 0x75 00005628 7053 moveq.l D0, 0x53 0000562A 4F4D chk.w D7, A5 0000562C 436C 6173 chk.w D1, [A4 + 0x6173] 00005630 7349 moveq.l D1, 0x49 00005632 6E66 bgt +0x68 /* 0000569A */ 00005634 6F5F ble +0x61 /* 00005695 */ 00005636 5F39 5443 6F64 subq.b [0x54436F64], 7 0000563C 6556 bcs +0x58 /* 00005694 */ 0000563E 6965 bvs +0x67 /* 000056A5 */ 00005640 7746 moveq.l D3, 0x46 00005642 5038 5450 addq.b [0x00005450], 8 00005646 726F moveq.l D1, 0x6F 00005648 6365 bls +0x67 /* 000056AF */ 0000564A 7373 moveq.l D1, 0x73 0000564C 556C 5031 subq.w [A4 + 0x5031], 2 00005650 3354 534F move.w [A1 + 0x534F], [A4] 00005654 4D43 chk.w D6, D3 00005656 6C61 bge +0x63 /* 000056B9 */ 00005658 7373 moveq.l D1, 0x73 0000565A 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] 00005660 4E56 FC88 link A6, -0x0378 00005664 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005668 4203 clr.b D3 0000566A 1D43 FC88 move.b [A6 - 0x378], D3 0000566E 1D43 FD88 move.b [A6 - 0x278], D3 00005672 1239 FFFF 645C move.b D1, [0xFFFF645C] 00005678 7000 moveq.l D0, 0x00 0000567A 1001 move.b D0, D1 0000567C 5280 addq.l D0, 1 0000567E 2F00 move.l -[A7], D0 00005680 4879 FFFF 645C push.l 0xFFFF645C 00005686 486E FE88 pea.l [A6 - 0x178] 0000568A 4EB9 0000 0042 jsr [0x00000042] 00005690 4FEF 000C lea.l A7, [A7 + 0xC] label00005694: 00005694 4240 clr.w D0 00005696 3D40 FFD4 move.w [A6 - 0x2C], D0 label0000569A: 0000569A 7000 moveq.l D0, 0x00 0000569C 2D40 FFD6 move.l [A6 - 0x2A], D0 000056A0 7800 moveq.l D4, 0x00 000056A2 2D44 FFDE move.l [A6 - 0x22], D4 000056A6 2D44 FFE2 move.l [A6 - 0x1E], D4 000056AA 2D79 FFFF 3C6C FFDA move.l [A6 - 0x26], [0xFFFF3C6C] 000056B2 45EE FF94 lea.l A2, [A6 - 0x6C] 000056B6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000056BC 486E FF94 pea.l [A6 - 0x6C] 000056C0 4EB9 0000 07CA jsr [0x000007CA] 000056C6 584F addq.w A7, 4 000056C8 4A80 tst.l D0 000056CA 6600 00AC bne +0xAE /* 00005778 */ 000056CE 3F3C 0408 move.w -[A7], 0x408 000056D2 246E 0018 movea.l A2, [A6 + 0x18] 000056D6 2F2A 0062 move.l -[A7], [A2 + 0x62] 000056DA 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000056E0 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000056E6 2050 movea.l A0, [A0] 000056E8 2068 0060 movea.l A0, [A0 + 0x60] 000056EC 4E90 jsr [A0] 000056EE 2D40 FF90 move.l [A6 - 0x70], D0 000056F2 2F00 move.l -[A7], D0 000056F4 4EB9 0000 1172 jsr [0x00001172] 000056FA 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00005700 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005704 206E FF90 movea.l A0, [A6 - 0x70] 00005708 2250 movea.l A1, [A0] 0000570A 2269 0180 movea.l A1, [A1 + 0x180] 0000570E 4E91 jsr [A1] 00005710 2840 movea.l A4, D0 00005712 2F0C move.l -[A7], A4 00005714 4EB9 0000 1172 jsr [0x00001172] 0000571A 2F3C 7363 726C move.l -[A7], 0x7363726C /* 'scrl' */ 00005720 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005724 206E FF90 movea.l A0, [A6 - 0x70] 00005728 2050 movea.l A0, [A0] 0000572A 2068 0180 movea.l A0, [A0 + 0x180] 0000572E 4E90 jsr [A0] 00005730 2640 movea.l A3, D0 00005732 2F0B move.l -[A7], A3 00005734 4EB9 0000 1172 jsr [0x00001172] 0000573A 2F3C 0000 00EC move.l -[A7], 0xEC 00005740 4EB9 0000 0BEA jsr [0x00000BEA] 00005746 2D40 FFE8 move.l [A6 - 0x18], D0 0000574A 4A80 tst.l D0 0000574C 6708 beq +0xA /* 00005756 */ 0000574E 2F00 move.l -[A7], D0 00005750 4EB9 0000 B262 jsr [0x0000B262] label00005756: 00005756 2F2A 0062 move.l -[A7], [A2 + 0x62] 0000575A 2F0B move.l -[A7], A3 0000575C 4227 clr.b -[A7] 0000575E 7601 moveq.l D3, 0x01 00005760 1F03 move.b -[A7], D3 00005762 1F03 move.b -[A7], D3 00005764 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00005768 4EB9 0000 B282 jsr [0x0000B282] 0000576E 23EE FFDA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x26] 00005776 601A bra +0x1C /* 00005792 */ label00005778: 00005778 42A7 clr.l -[A7] 0000577A 4EB9 0000 14CA jsr [0x000014CA] 00005780 2D40 FF90 move.l [A6 - 0x70], D0 00005784 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00005788 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000578C 4EB9 0000 112A jsr [0x0000112A] label00005792: 00005792 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005796 206E 0010 movea.l A0, [A6 + 0x10] 0000579A 2050 movea.l A0, [A0] 0000579C 2068 0050 movea.l A0, [A0 + 0x50] 000057A0 4E90 jsr [A0] 000057A2 2800 move.l D4, D0 000057A4 246E 0008 movea.l A2, [A6 + 0x8] 000057A8 45EA 00DA lea.l A2, [A2 + 0xDA] 000057AC 2D4A FFF8 move.l [A6 - 0x8], A2 000057B0 206E 0008 movea.l A0, [A6 + 0x8] 000057B4 41E8 00E8 lea.l A0, [A0 + 0xE8] 000057B8 2D48 FFFC move.l [A6 - 0x4], A0 000057BC 6000 02CA bra +0x2CC /* 00005A88 */ label000057C0: 000057C0 2F04 move.l -[A7], D4 000057C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000057C6 206E 0010 movea.l A0, [A6 + 0x10] 000057CA 2050 movea.l A0, [A0] 000057CC 2068 008C movea.l A0, [A0 + 0x8C] 000057D0 4E90 jsr [A0] 000057D2 2640 movea.l A3, D0 000057D4 200B move.l D0, A3 000057D6 6700 0268 beq +0x26A /* 00005A40 */ 000057DA 486E FD88 pea.l [A6 - 0x278] 000057DE 2F0B move.l -[A7], A3 000057E0 2053 movea.l A0, [A3] 000057E2 2068 0060 movea.l A0, [A0 + 0x60] 000057E6 4E90 jsr [A0] 000057E8 246E FFF8 movea.l A2, [A6 - 0x8] 000057EC 2F12 move.l -[A7], [A2] 000057EE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000057F2 486E FD88 pea.l [A6 - 0x278] 000057F6 4EB9 0000 0B12 jsr [0x00000B12] 000057FC 2F00 move.l -[A7], D0 000057FE 2612 move.l D3, [A2] 00005800 2F03 move.l -[A7], D3 00005802 2043 movea.l A0, D3 00005804 2050 movea.l A0, [A0] 00005806 2068 0098 movea.l A0, [A0 + 0x98] 0000580A 4E90 jsr [A0] 0000580C 2D40 FF88 move.l [A6 - 0x78], D0 00005810 4A80 tst.l D0 00005812 6700 01B0 beq +0x1B2 /* 000059C4 */ 00005816 122E FD88 move.b D1, [A6 - 0x278] 0000581A 6700 014A beq +0x14C /* 00005966 */ 0000581E 2040 movea.l A0, D0 00005820 2028 0014 move.l D0, [A0 + 0x14] 00005824 2D40 FF8C move.l [A6 - 0x74], D0 00005828 4A80 tst.l D0 0000582A 6700 00D2 beq +0xD4 /* 000058FE */ 0000582E 486E FC88 pea.l [A6 - 0x378] 00005832 2F0B move.l -[A7], A3 00005834 2053 movea.l A0, [A3] 00005836 2068 005C movea.l A0, [A0 + 0x5C] 0000583A 4E90 jsr [A0] 0000583C 2F0B move.l -[A7], A3 0000583E 2053 movea.l A0, [A3] 00005840 2068 0064 movea.l A0, [A0 + 0x64] 00005844 4E90 jsr [A0] 00005846 2600 move.l D3, D0 00005848 700A moveq.l D0, 0x0A 0000584A 2F00 move.l -[A7], D0 0000584C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005852 2D40 FFEC move.l [A6 - 0x14], D0 00005856 4A80 tst.l D0 00005858 670C beq +0xE /* 00005866 */ 0000585A 4227 clr.b -[A7] 0000585C 2F03 move.l -[A7], D3 0000585E 2F00 move.l -[A7], D0 00005860 4EB9 0000 99CA jsr [0x000099CA] label00005866: 00005866 702A moveq.l D0, 0x2A 00005868 2F00 move.l -[A7], D0 0000586A 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00005870 2440 movea.l A2, D0 00005872 200A move.l D0, A2 00005874 6728 beq +0x2A /* 0000589E */ 00005876 206E 0008 movea.l A0, [A6 + 0x8] 0000587A 2F28 00DA move.l -[A7], [A0 + 0xDA] 0000587E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005882 486E FC88 pea.l [A6 - 0x378] 00005886 4EB9 0000 0B12 jsr [0x00000B12] 0000588C 2F00 move.l -[A7], D0 0000588E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005892 2F2E FF8C move.l -[A7], [A6 - 0x74] 00005896 2F0A move.l -[A7], A2 00005898 4EB9 0000 4230 jsr [0x00004230] label0000589E: 0000589E 200A move.l D0, A2 000058A0 660A bne +0xC /* 000058AC */ 000058A2 2F0A move.l -[A7], A2 000058A4 4EB9 0000 1172 jsr [0x00001172] 000058AA 6008 bra +0xA /* 000058B4 */ label000058AC: 000058AC 2F0A move.l -[A7], A2 000058AE 4EB9 0000 9D62 jsr [0x00009D62] label000058B4: 000058B4 206E FFFC movea.l A0, [A6 - 0x4] 000058B8 2610 move.l D3, [A0] 000058BA 671E beq +0x20 /* 000058DA */ 000058BC 206E 0008 movea.l A0, [A6 + 0x8] 000058C0 2028 00E8 move.l D0, [A0 + 0xE8] 000058C4 2D40 FFF0 move.l [A6 - 0x10], D0 000058C8 2040 movea.l A0, D0 000058CA 2028 0004 move.l D0, [A0 + 0x4] 000058CE 2D40 FFF4 move.l [A6 - 0xC], D0 000058D2 2040 movea.l A0, D0 000058D4 2668 0008 movea.l A3, [A0 + 0x8] 000058D8 6004 bra +0x6 /* 000058DE */ label000058DA: 000058DA 7000 moveq.l D0, 0x00 000058DC 2640 movea.l A3, D0 label000058DE: 000058DE 2F0A move.l -[A7], A2 000058E0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000058E4 2F03 move.l -[A7], D3 000058E6 2F0B move.l -[A7], A3 000058E8 4227 clr.b -[A7] 000058EA 7001 moveq.l D0, 0x01 000058EC 1F00 move.b -[A7], D0 000058EE 4227 clr.b -[A7] 000058F0 4227 clr.b -[A7] 000058F2 2F0C move.l -[A7], A4 000058F4 2054 movea.l A0, [A4] 000058F6 2068 03CC movea.l A0, [A0 + 0x3CC] 000058FA 4E90 jsr [A0] 000058FC 605A bra +0x5C /* 00005958 */ label000058FE: 000058FE 4879 FFFD 42A8 push.l 0xFFFD42A8 00005904 486E FE88 pea.l [A6 - 0x178] 00005908 4EB9 0000 0B8A jsr [0x00000B8A] 0000590E 9FFC 0000 0100 sub.l A7, 0x100 00005914 486E FE88 pea.l [A6 - 0x178] 00005918 486F 0004 pea.l [A7 + 0x4] 0000591C 4EB9 0000 5C00 jsr [0x00005C00] 00005922 9FFC 0000 0100 sub.l A7, 0x100 00005928 486E FD88 pea.l [A6 - 0x278] 0000592C 486F 0004 pea.l [A7 + 0x4] 00005930 4EB9 0000 5C00 jsr [0x00005C00] 00005936 2F0B move.l -[A7], A3 00005938 2053 movea.l A0, [A3] 0000593A 2068 0064 movea.l A0, [A0 + 0x64] 0000593E 4E90 jsr [A0] 00005940 2F00 move.l -[A7], D0 00005942 2F0B move.l -[A7], A3 00005944 2053 movea.l A0, [A3] 00005946 2068 0068 movea.l A0, [A0 + 0x68] 0000594A 4E90 jsr [A0] 0000594C 2F00 move.l -[A7], D0 0000594E 2F0C move.l -[A7], A4 00005950 2054 movea.l A0, [A4] 00005952 2068 03D0 movea.l A0, [A0 + 0x3D0] 00005956 4E90 jsr [A0] label00005958: 00005958 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000595C 4EB9 0000 9D6A jsr [0x00009D6A] 00005962 6000 0122 bra +0x124 /* 00005A86 */ label00005966: 00005966 4879 FFFD 42E4 push.l 0xFFFD42E4 0000596C 486E FE88 pea.l [A6 - 0x178] 00005970 4EB9 0000 0B8A jsr [0x00000B8A] 00005976 9FFC 0000 0100 sub.l A7, 0x100 0000597C 486E FE88 pea.l [A6 - 0x178] 00005980 486F 0004 pea.l [A7 + 0x4] 00005984 4EB9 0000 5C00 jsr [0x00005C00] 0000598A 9FFC 0000 0100 sub.l A7, 0x100 00005990 486E FD88 pea.l [A6 - 0x278] 00005994 486F 0004 pea.l [A7 + 0x4] 00005998 4EB9 0000 5C00 jsr [0x00005C00] 0000599E 2F0B move.l -[A7], A3 000059A0 2053 movea.l A0, [A3] 000059A2 2068 0064 movea.l A0, [A0 + 0x64] 000059A6 4E90 jsr [A0] 000059A8 2F00 move.l -[A7], D0 000059AA 2F0B move.l -[A7], A3 000059AC 2053 movea.l A0, [A3] 000059AE 2068 0068 movea.l A0, [A0 + 0x68] 000059B2 4E90 jsr [A0] 000059B4 2F00 move.l -[A7], D0 000059B6 2F0C move.l -[A7], A4 000059B8 2054 movea.l A0, [A4] 000059BA 2068 03D0 movea.l A0, [A0 + 0x3D0] 000059BE 4E90 jsr [A0] 000059C0 6000 00C4 bra +0xC6 /* 00005A86 */ label000059C4: 000059C4 2F0B move.l -[A7], A3 000059C6 2053 movea.l A0, [A3] 000059C8 2068 0068 movea.l A0, [A0 + 0x68] 000059CC 4E90 jsr [A0] 000059CE 4A80 tst.l D0 000059D0 6712 beq +0x14 /* 000059E4 */ 000059D2 4879 FFFD 4304 push.l 0xFFFD4304 000059D8 486E FE88 pea.l [A6 - 0x178] 000059DC 4EB9 0000 0B8A jsr [0x00000B8A] 000059E2 6010 bra +0x12 /* 000059F4 */ label000059E4: 000059E4 4879 FFFD 4368 push.l 0xFFFD4368 000059EA 486E FE88 pea.l [A6 - 0x178] 000059EE 4EB9 0000 0B8A jsr [0x00000B8A] label000059F4: 000059F4 9FFC 0000 0100 sub.l A7, 0x100 000059FA 486E FE88 pea.l [A6 - 0x178] 000059FE 486F 0004 pea.l [A7 + 0x4] 00005A02 4EB9 0000 5C00 jsr [0x00005C00] 00005A08 9FFC 0000 0100 sub.l A7, 0x100 00005A0E 486E FD88 pea.l [A6 - 0x278] 00005A12 486F 0004 pea.l [A7 + 0x4] 00005A16 4EB9 0000 5C00 jsr [0x00005C00] 00005A1C 2F0B move.l -[A7], A3 00005A1E 2053 movea.l A0, [A3] 00005A20 2068 0064 movea.l A0, [A0 + 0x64] 00005A24 4E90 jsr [A0] 00005A26 2F00 move.l -[A7], D0 00005A28 2F0B move.l -[A7], A3 00005A2A 2053 movea.l A0, [A3] 00005A2C 2068 0068 movea.l A0, [A0 + 0x68] 00005A30 4E90 jsr [A0] 00005A32 2F00 move.l -[A7], D0 00005A34 2F0C move.l -[A7], A4 00005A36 2054 movea.l A0, [A4] 00005A38 2068 03D0 movea.l A0, [A0 + 0x3D0] 00005A3C 4E90 jsr [A0] 00005A3E 6046 bra +0x48 /* 00005A86 */ label00005A40: 00005A40 4879 FFFD 4388 push.l 0xFFFD4388 00005A46 486E FE88 pea.l [A6 - 0x178] 00005A4A 4EB9 0000 0B8A jsr [0x00000B8A] 00005A50 9FFC 0000 0100 sub.l A7, 0x100 00005A56 486E FE88 pea.l [A6 - 0x178] 00005A5A 486F 0004 pea.l [A7 + 0x4] 00005A5E 4EB9 0000 5C00 jsr [0x00005C00] 00005A64 9FFC 0000 0100 sub.l A7, 0x100 00005A6A 486E FD88 pea.l [A6 - 0x278] 00005A6E 486F 0004 pea.l [A7 + 0x4] 00005A72 4EB9 0000 5C00 jsr [0x00005C00] 00005A78 42A7 clr.l -[A7] 00005A7A 42A7 clr.l -[A7] 00005A7C 2F0C move.l -[A7], A4 00005A7E 2054 movea.l A0, [A4] 00005A80 2068 03D0 movea.l A0, [A0 + 0x3D0] 00005A84 4E90 jsr [A0] label00005A86: 00005A86 5384 subq.l D4, 1 label00005A88: 00005A88 0C84 0000 0000 cmpi.l D4, 0x0 00005A8E 6E00 FD30 bgt -0x2CE /* 000057C0 */ 00005A92 202E FF90 move.l D0, [A6 - 0x70] 00005A96 674C beq +0x4E /* 00005AE4 */ 00005A98 2F2E 000C move.l -[A7], [A6 + 0xC] 00005A9C 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005AA0 206E FF90 movea.l A0, [A6 - 0x70] 00005AA4 2250 movea.l A1, [A0] 00005AA6 2269 03F8 movea.l A1, [A1 + 0x3F8] 00005AAA 4E91 jsr [A1] 00005AAC 3F3C 0406 move.w -[A7], 0x406 00005AB0 42A7 clr.l -[A7] 00005AB2 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005AB6 206E FF90 movea.l A0, [A6 - 0x70] 00005ABA 2250 movea.l A1, [A0] 00005ABC 2269 0454 movea.l A1, [A1 + 0x454] 00005AC0 4E91 jsr [A1] 00005AC2 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005AC6 4227 clr.b -[A7] 00005AC8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00005ACE 4EB9 0000 2732 jsr [0x00002732] 00005AD4 2F2E FF90 move.l -[A7], [A6 - 0x70] 00005AD8 206E FF90 movea.l A0, [A6 - 0x70] 00005ADC 2050 movea.l A0, [A0] 00005ADE 2068 018C movea.l A0, [A0 + 0x18C] 00005AE2 4E90 jsr [A0] label00005AE4: 00005AE4 4240 clr.w D0 00005AE6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005AEA 4E5E unlink A6 00005AEC 205F movea.l A0, [A7]+ 00005AEE 4FEF 0014 lea.l A7, [A7 + 0x14] 00005AF2 4ED0 jmp [A0] 00005AF4 8053 or.w D0, [A3] 00005AF6 4469 7370 neg.w [A1 + 0x7370] 00005AFA 6C61 bge +0x63 /* 00005B5D */ 00005AFC 7953 moveq.l D4, 0x53 00005AFE 4F4D chk.w D7, A5 00005B00 5661 addq.w -[A1], 3 00005B02 7269 moveq.l D1, 0x69 00005B04 6162 bsr +0x64 /* 00005B68 */ 00005B06 6C65 bge +0x67 /* 00005B6D */ 00005B08 5F5F subq.w [A7]+, 7 00005B0A 3954 436F move.w [A4 + 0x436F], [A4] 00005B0E 6465 bcc +0x67 /* 00005B75 */ 00005B10 5669 6577 addq.w [A1 + 0x6577], 3 00005B14 4650 not.w [A0] 00005B16 3854 movea.w A4, [A4] 00005B18 5072 6F63 6573 7350 3134 addq.w [[A2 + 0x6573] + 0x73503134], 8 00005B22 5453 addq.w [A3], 2 00005B24 796D moveq.l D4, 0x6D 00005B26 626F bhi +0x71 /* 00005B97 */ 00005B28 6C69 bge +0x6B /* 00005B93 */ 00005B2A 6353 bls +0x55 /* 00005B7F */ 00005B2C 636F bls +0x71 /* 00005B9D */ 00005B2E 7065 moveq.l D0, 0x65 00005B30 5031 3354 addq.b <>, 8 00005B34 534F subq.w A7, 1 00005B36 4D43 chk.w D6, D3 00005B38 6C61 bge +0x63 /* 00005B9B */ 00005B3A 7373 moveq.l D1, 0x73 00005B3C 4C69 7374 5237 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5237] 00005B42 4353 chk.w D1, [A3] 00005B44 7472 moveq.l D2, 0x72 00005B46 3235 3500 move.w D1, [A5 + <> + D3 * 4] 00005B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005B4E FF00 .extension 0xF00 <> // unimplemented 00005B50 2F0A move.l -[A7], A2 00005B52 422E FF00 clr.b [A6 - 0x100] 00005B56 486E FF00 pea.l [A6 - 0x100] 00005B5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005B5E 206E 0008 movea.l A0, [A6 + 0x8] 00005B62 2050 movea.l A0, [A0] 00005B64 2068 0414 movea.l A0, [A0 + 0x414] fn00005B68: 00005B68 4E90 jsr [A0] 00005B6A 102E FF00 move.b D0, [A6 - 0x100] 00005B6E 675E beq +0x60 /* 00005BCE */ 00005B70 42A7 clr.l -[A7] 00005B72 486E FF00 pea.l [A6 - 0x100] 00005B76 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00005B7C 4EB9 0000 8CEA jsr [0x00008CEA] 00005B82 2440 movea.l A2, D0 00005B84 200A move.l D0, A2 00005B86 6718 beq +0x1A /* 00005BA0 */ 00005B88 2F0A move.l -[A7], A2 00005B8A 4227 clr.b -[A7] 00005B8C 7001 moveq.l D0, 0x01 00005B8E 1F00 move.b -[A7], D0 00005B90 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00005B96 4EB9 0000 8CBA jsr [0x00008CBA] 00005B9C 4A00 tst.b D0 00005B9E 662E bne +0x30 /* 00005BCE */ label00005BA0: 00005BA0 4879 FFFD 43A4 push.l 0xFFFD43A4 00005BA6 486E FF00 pea.l [A6 - 0x100] 00005BAA 4EB9 0000 0B7A jsr [0x00000B7A] 00005BB0 4879 FFFD 4074 push.l 0xFFFD4074 00005BB6 486E FF00 pea.l [A6 - 0x100] 00005BBA 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00005BC0 486E FF00 pea.l [A6 - 0x100] 00005BC4 7001 moveq.l D0, 0x01 00005BC6 1F00 move.b -[A7], D0 00005BC8 4EB9 0000 48F2 jsr [0x000048F2] label00005BCE: 00005BCE 245F movea.l A2, [A7]+ 00005BD0 4E5E unlink A6 00005BD2 205F movea.l A0, [A7]+ 00005BD4 584F addq.w A7, 4 00005BD6 4ED0 jmp [A0] 00005BD8 8022 or.b D0, -[A2] 00005BDA 4669 6E64 not.w [A1 + 0x6E64] 00005BDE 436F 6465 chk.w D1, [A7 + 0x6465] 00005BE2 466F 7253 not.w [A7 + 0x7253] 00005BE6 656C bcs +0x6E /* 00005C54 */ 00005BE8 6563 bcs +0x65 /* 00005C4D */ 00005BEA 7469 moveq.l D2, 0x69 00005BEC 6F6E ble +0x70 /* 00005C5C */ 00005BEE 5F5F subq.w [A7]+, 7 00005BF0 3954 436F move.w [A4 + 0x436F], [A4] 00005BF4 6465 bcc +0x67 /* 00005C5B */ 00005BF6 5669 6577 addq.w [A1 + 0x6577], 3 00005BFA 4676 0000 not.w [A6 + D0.w] 00005BFE FFFF .invalid <> 00005C00 4E56 0000 link A6, 0 00005C04 2F0A move.l -[A7], A2 00005C06 246E 000C movea.l A2, [A6 + 0xC] 00005C0A 1212 move.b D1, [A2] 00005C0C 7000 moveq.l D0, 0x00 00005C0E 1001 move.b D0, D1 00005C10 5280 addq.l D0, 1 00005C12 2F00 move.l -[A7], D0 00005C14 2F0A move.l -[A7], A2 00005C16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005C1A 4EB9 0000 0042 jsr [0x00000042] 00005C20 4FEF 000C lea.l A7, [A7 + 0xC] 00005C24 202E 0008 move.l D0, [A6 + 0x8] 00005C28 245F movea.l A2, [A7]+ 00005C2A 4E5E unlink A6 00005C2C 205F movea.l A0, [A7]+ 00005C2E 504F addq.w A7, 8 00005C30 4ED0 jmp [A0] 00005C32 995F sub.w [A7]+, D4 00005C34 5F63 subq.w -[A3], 7 00005C36 745F moveq.l D2, 0x5F 00005C38 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 00005C40 3546 5243 move.w [A2 + 0x5243], D6 00005C44 3743 5374 move.w [A3 + 0x5374], D3 00005C48 7232 moveq.l D1, 0x32 00005C4A 3535 0000 move.w -[A2], [A5 + D0.w] 00005C4E FFFF .invalid <> 00005C50 4E56 0000 link A6, 0 label00005C54: 00005C54 2F0A move.l -[A7], A2 00005C56 246E 0008 movea.l A2, [A6 + 0x8] 00005C5A 42A7 clr.l -[A7] label00005C5C: 00005C5C 42A7 clr.l -[A7] 00005C5E 42A7 clr.l -[A7] 00005C60 42A7 clr.l -[A7] 00005C62 42A7 clr.l -[A7] 00005C64 42A7 clr.l -[A7] 00005C66 2F0A move.l -[A7], A2 00005C68 4EB9 0000 9F42 jsr [0x00009F42] 00005C6E 2079 FFFC F034 movea.l A0, [0xFFFCF034] 00005C74 2488 move.l [A2], A0 00005C76 422A 0028 clr.b [A2 + 0x28] 00005C7A 7000 moveq.l D0, 0x00 00005C7C 2540 0024 move.l [A2 + 0x24], D0 00005C80 200A move.l D0, A2 00005C82 245F movea.l A2, [A7]+ 00005C84 4E5E unlink A6 00005C86 205F movea.l A0, [A7]+ 00005C88 584F addq.w A7, 4 00005C8A 4ED0 jmp [A0] 00005C8C 995F sub.w [A7]+, D4 00005C8E 5F63 subq.w -[A3], 7 00005C90 745F moveq.l D2, 0x5F 00005C92 5F31 3554 subq.b <>, 7 00005C96 5073 6575 addq.w <>, 8 00005C9A 646F bcc +0x71 /* 00005D0B */ 00005C9C 5661 addq.w -[A1], 3 00005C9E 7269 moveq.l D1, 0x69 00005CA0 6162 bsr +0x64 /* 00005D04 */ 00005CA2 6C65 bge +0x67 /* 00005D09 */ 00005CA4 4676 0000 not.w [A6 + D0.w] 00005CA8 6B03 bmi +0x5 /* 00005CAD */ 00005CAA 0907 btst D7, D4 00005CAC 0780 bclr D0, D3 00005CAE 8D14 or.b [A4], D6 00005CB0 1007 move.b D0, D7 00005CB2 0B06 btst D6, D5 00005CB4 0C6D 101C 5362 cmpi.w [A5 + 0x5362 /* export_2664 */], 0x101C 00005CBA 0681 3733 00FF addi.l D1, 0x373300FF 00005CC0 FFFF .invalid <> 00005CC2 D730 00FF add.b [A0 + D0.w - 0x1], D3 00005CC6 FFFF .invalid <> 00005CC8 D917 add.b [A7], D4 00005CCA 80A8 0819 or.l D0, [A0 + 0x819] 00005CCE 4E08 .invalid // invalid opcode 4 00005CD0 00FF .incomplete 00005CD2 FFFF .invalid <> 00005CD4 9B31 3E35 sub.b [A1 + D3 * 8 + 0x35], D5 00005CD8 2200 move.l D1, D0 00005CDA FFFF .invalid <> 00005CDC FF59 .extension 0xF59 <> // unimplemented 00005CDE 0857 082B bchg.b [A7], 0x2B /* '+' */ 00005CE2 0700 btst D0, D3 00005CE4 FFFF .invalid <> 00005CE6 FF8A .invalid <> 00005CE8 0A48 0780 xori.w A0, 0x780 00005CEC D90C addx.b -[A4], -[A4] 00005CEE 0E11 4C58 .invalid.b [A1], 0x58 /* 'X' */ // invalid immediate operation 00005CF2 2D5C 00FF move.l [A6 + 0xFF], [A4]+ 00005CF6 FFFF .invalid <> 00005CF8 B00C cmp.b D0, A4 00005CFA 00FF .incomplete 00005CFC FFFF .invalid <> 00005CFE FA2A 0C06 .unknown 0xFA2A 0x0C06 (W = 5) 00005D02 160C move.b D3, A4 fn00005D04: 00005D04 683D bvc +0x3F /* 00005D43 */ 00005D06 030C btst A4, D1 00005D08 030C btst A4, D1 00005D0A 0354 bchg [A4], D1 00005D0C 0405 0705 subi.b D5, 0x5 00005D10 2200 move.l D1, D0 00005D12 FFFF .invalid <> 00005D14 FFF4 .invalid <> 00005D16 072E 056D btst [A6 + 0x56D], D3 00005D1A 8121 or.b -[A1], D0 00005D1C 80FF divu.w D0, <> 00005D1E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00005D20 FFFF .invalid <> 00005D22 FFC6 .invalid <> 00005D24 4F81 .invalid 7, D1 // invalid opcode 4 with b == 6 00005D26 0A10 1C5E xori.b [A0], 0x5E /* '^' */ 00005D2A 6A81 bpl -0x7D /* 00005CAD */ 00005D2C 8931 0314 or.b <>, D4 00005D30 4307 .invalid 1, D7 // invalid opcode 4 with b == 4 00005D32 4125 .invalid 0, -[A5] // invalid opcode 4 with b == 4 00005D34 395D 0508 move.w [A4 + 0x508], [A5]+ 00005D38 101E move.b D0, [A6]+ 00005D3A 2800 move.l D4, D0 00005D3C FFFF .invalid <> 00005D3E FFE6 .invalid <> 00005D40 2800 move.l D4, D0 00005D42 FFFF .invalid <> 00005D44 FFDE .invalid <> 00005D46 0707 btst D7, D3 00005D48 204B movea.l A0, A3 00005D4A 3B05 move.w -[A5], D5 00005D4C 0D2D 00FF btst [A5 + 0xFF], D6 00005D50 FFFF .invalid <> 00005D52 E33C rol D4.b, D1 00005D54 80AC 00FF or.l D0, [A4 + 0xFF] 00005D58 FFFF .invalid <> 00005D5A 263C 80AC 00FF move.l D3, 0x80AC00FF 00005D60 FFFF .invalid <> 00005D62 2B35 8084 move.l -[A5], [A5 + A0.w - 0x124] 00005D66 0520 btst -[A0], D2 00005D68 0F3B 2D80 btst [ + <> + D2 * 4], D7 00005D6C BB00 xor.b D0, D5 00005D6E FFFF .invalid <> 00005D70 FF4F .extension 0xF4F <> // unimplemented 00005D72 80B8 00FF or.l D0, [0x000000FF] 00005D76 FFFF .invalid <> 00005D78 5231 5109 addq.b [[A1 + <> + D5]], 1 00005D7C 1380 B508 move.b [A1 + <> + A3 * 4], D0 00005D80 4C80 8C08 movem.w D3,A2,A3,A7, D0 00005D84 00FF .incomplete 00005D86 FFFF .invalid <> 00005D88 3D5B 8085 move.w [A6 - 0x7F7B], [A3]+ 00005D8C 5900 subq.b D0, 4 00005D8E FFFF .invalid <> 00005D90 FF10 .extension 0xF10 <> // unimplemented 00005D92 0880 BE08 bclr.b D0, 0x8 00005D96 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 00005D98 00FF .incomplete 00005D9A FFFF .invalid <> 00005D9C 1C28 7F08 move.b D6, [A0 + 0x7F08] 00005DA0 3F22 move.w -[A7], -[A2] 00005DA2 1B18 move.b -[A5], [A0]+ 00005DA4 80E0 divu.w D0, -[A0] 00005DA6 1F74 080E 121A move.b [A7 + 0x121A], [A4 + D0 + 0xE] 00005DAC 1013 move.b D0, [A3] 00005DAE 80A8 6520 or.l D0, [A0 + 0x6520] 00005DB2 2281 move.l [A1], D1 00005DB4 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 00005DB6 9703 subx.b D3, D3 00005DB8 811C or.b [A4]+, D0 00005DBA 0300 btst D0, D1 00005DBC FFFF .invalid <> 00005DBE FEEA 210E .extension 0xEEA <> // unimplemented 00005DC2 80F0 210E 4700 divu.w D0, [[A0 + <>] + D2 + 0x4700] 00005DC8 FFFF .invalid <> 00005DCA FE70 0680 .extension 0xE70 <>, 0x0680 // unimplemented 00005DCE ED2C lsl D4.b, D6 00005DD0 0680 8400 FFFF addi.l D0, 0x8400FFFF 00005DD6 FE62 811F .extension 0xE62 <>, 0x811F // unimplemented 00005DDA 00FF .incomplete 00005DDC FFFF .invalid <> 00005DDE 0681 1F00 FFFF addi.l D1, 0x1F00FFFF 00005DE4 FEE9 811E .extension 0xEE9 <> // unimplemented 00005DE8 00FF .incomplete 00005DEA FFFE .invalid <> 00005DEC EF81 asl D1, 7 00005DEE 1D00 move.b -[A6], D0 00005DF0 FFFF .invalid <> 00005DF2 FEF6 80A1 .extension 0xEF6 <> // unimplemented 00005DF6 80B6 00FF or.l D0, [A6 + D0.w - 0x1] 00005DFA FFFE .invalid <> 00005DFC BE80 cmp.l D7, D0 00005DFE 9480 sub.l D2, D0 00005E00 B600 cmp.b D3, D0 00005E02 FFFF .invalid <> 00005E04 FECD 0650 .extension 0xECD <> // unimplemented 00005E08 030D btst A5, D1 00005E0A 809A or.l D0, [A2]+ 00005E0C 0339 0309 210E btst [0x0309210E], D1 00005E12 00FF .incomplete 00005E14 FFFF .invalid <> 00005E16 D606 add.b D3, D6 00005E18 6C00 FFFF bge -0xFFFFFFFFFFFFFFFF /* 00005E19 */ 00005E1C FF99 .invalid <> 00005E1E 2507 move.l -[A2], D7 00005E20 0C34 0816 0368 132B cmpi.b [A4 + 0x132B], 0x16 00005E28 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 00005E2C FFBB .invalid <> 00005E2E 0317 btst [A7], D1 00005E30 0E23 080D .invalid.b -[A3], 0xD /* '\r' */ // invalid immediate operation 00005E34 0306 btst D6, D1 00005E36 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005E38 FFFF .invalid <> 00005E3A FFC0 .invalid <> 00005E3C 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 00005E3E 1503 move.b -[A2], D3 00005E40 6C06 bge +0x8 /* 00005E48 */ 00005E42 4432 00FF neg.b [A2 + D0.w - 0x1] 00005E46 FFFF .invalid <> label00005E48: 00005E48 B160 xor.w -[A0], D0 00005E4A 2B00 move.l -[A5], D0 00005E4C FFFF .invalid <> 00005E4E FF7A .extension 0xF7A <> // unimplemented 00005E50 5672 030D addq.w [[A2 + <>] + D0 * 2], 3 00005E54 4009 negx.b A1 00005E56 0421 0432 subi.b -[A1], 0x32 /* '2' */ 00005E5A 00FF .incomplete 00005E5C FFFF .invalid <> 00005E5E D105 addx.b D0, D5 00005E60 0603 0A13 addi.b D3, 0x13 00005E64 0809 0709 btst.b A1, 0x9 /* '\t' */ 00005E68 0550 bchg [A0], D2 00005E6A 0429 00FF FFFF subi.b [A1 - 0x1], 0xFF 00005E70 DB03 addx.b D5, D3 00005E72 0A14 0809 xori.b [A4], 0x9 /* '\t' */ 00005E76 0709 btst A1, D3 00005E78 0580 bclr D0, D2 00005E7A F70C .extension 0x70C <> // unimplemented 00005E7C 0608 0D05 addi.b A0, 0x5 00005E80 0924 btst -[A4], D4 00005E82 3A7C 0765 movea.w A5, 0x765 00005E86 0507 btst D7, D2 00005E88 0707 btst D7, D3 00005E8A 00FF .incomplete 00005E8C FFFF .invalid <> 00005E8E EF07 asl D7.b, 7 00005E90 070A btst A2, D3 00005E92 0734 0B36 4000 FFFF FFAA btst [[A4 + 0x4000FFFF] + D0 * 2 - 0x56], D3 00005E9C 3216 move.w D1, [A6] 00005E9E 00FF .incomplete 00005EA0 FFFF .invalid <> 00005EA2 F321 .extension 0x321 <> // unimplemented 00005EA4 0F32 1422 btst [A2 + D1.w * 4 + 0x22], D7 00005EA8 0800 FFFF btst.b D0, 0xFF 00005EAC FFFB .invalid <> 00005EAE 0806 1E4F btst.b D6, 0x4F /* 'O' */ 00005EB2 032C 036E btst [A4 + 0x36E], D1 00005EB6 0300 btst D0, D1 00005EB8 FFFF .invalid <> 00005EBA FFA5 .invalid <> 00005EBC 0603 2C09 addi.b D3, 0x9 /* '\t' */ 00005EC0 0980 bclr D0, D4 00005EC2 9109 subx.b -[A0], -[A1] 00005EC4 2803 move.l D4, D3 00005EC6 0A3F 1319 xori.b <>, 0x19 00005ECA 0321 btst -[A1], D1 00005ECC 1503 move.b -[A2], D3 00005ECE 2A03 move.l D5, D3 00005ED0 0F10 btst [A0], D7 00005ED2 1426 move.b D2, -[A6] 00005ED4 3475 0B0B 0A0A 00FF movea.w A2, [[A5 + <> + D0 * 2] + 0xA0A00FF] 00005EDC FFFE .invalid <> 00005EDE FA16 2619 .unknown 0xFA16 0x2619 (W = 5) 00005EE2 0713 btst [A3], D3 00005EE4 0780 bclr D0, D3 00005EE6 C206 and.b D1, D6 00005EE8 0906 btst D6, D4 00005EEA 00FF .incomplete 00005EEC FFFF .invalid <> 00005EEE 3905 move.w -[A4], D5 00005EF0 073F btst <>, D3 00005EF2 8082 or.l D0, D2 00005EF4 00FF .incomplete 00005EF6 FFFF .invalid <> 00005EF8 C208 and.b D1, A0 00005EFA 0707 btst D7, D3 00005EFC 5405 addq.b D5, 2 00005EFE 1907 move.b -[A4], D7 00005F00 1E05 move.b D7, D5 00005F02 3307 move.w -[A1], D7 00005F04 0510 btst [A0], D2 00005F06 065D 00FF addi.w [A5]+, 0xFF 00005F0A FFFF .invalid <> 00005F0C A80D syscall Count1Resources 00005F0E 030A btst A2, D1 00005F10 1010 move.b D0, [A0] 00005F12 80B8 00FF or.l D0, [0x000000FF] 00005F16 FFFF .invalid <> 00005F18 4E08 .invalid // invalid opcode 4 00005F1A 0C09 0935 cmpi.b A1, 0x35 /* '5' */ 00005F1E 4800 nbcd.b D0 00005F20 FFFF .invalid <> 00005F22 FFE3 .invalid <> 00005F24 0F00 btst D0, D7 00005F26 FFFF .invalid <> 00005F28 FFFB .invalid <> 00005F2A 2728 0534 move.l -[A3], [A0 + 0x534] 00005F2E 3609 move.w D3, A1 00005F30 2E00 move.l D7, D0 00005F32 FFFF .invalid <> 00005F34 FF89 .invalid <> 00005F36 0536 092E 4403 540D btst [[A6 + 0x4403] + D0 + 0x540D], D2 00005F3E 00FF .incomplete 00005F40 FFFF .invalid <> 00005F42 F60D 0505 .move16 0xF60D, 0x0505 // unimplemented 00005F46 0305 btst D5, D1 00005F48 0729 2703 btst [A1 + 0x2703], D3 00005F4C 0000 8663 ori.b D0, 0x63 /* 'c' */ 00005F50 8282 or.l D1, D2 00005F52 2287 move.l [A1], D7 00005F54 3107 move.w -[A0], D7 00005F56 2025 move.l D0, -[A5] 00005F58 883B 2883 or.b D4, [PC + D2 - 0x125] 00005F5C 9588 subx.l -[A2], -[A0] 00005F5E 7584 moveq.l D2, 0xFFFFFF84 00005F60 8682 or.l D3, D2 00005F62 EA42 asr D2.w, 5 00005F64 0A2A 0A35 0A24 xori.b [A2 + 0xA24], 0x35 /* '5' */ 00005F6A 0A00 0000 xori.b D0, 0x0 00005F6E 0000 0000 ori.b D0, 0x0 00005F72 0000 0000 ori.b D0, 0x0 00005F76 0000 0000 ori.b D0, 0x0 00005F7A 0000 0000 ori.b D0, 0x0 00005F7E 0000 0000 ori.b D0, 0x0 00005F82 0000 0000 ori.b D0, 0x0 00005F86 0000 0000 ori.b D0, 0x0 00005F8A 0000 0000 ori.b D0, 0x0 00005F8E 0000 0000 ori.b D0, 0x0 00005F92 0000 0000 ori.b D0, 0x0 00005F96 0000 0000 ori.b D0, 0x0 00005F9A 0000 0000 ori.b D0, 0x0 00005F9E 0000 0000 ori.b D0, 0x0 00005FA2 0000 0000 ori.b D0, 0x0 00005FA6 0000 0000 ori.b D0, 0x0 00005FAA 0000 0000 ori.b D0, 0x0 00005FAE 0000 0000 ori.b D0, 0x0 00005FB2 0000 0000 ori.b D0, 0x0 00005FB6 0000 0000 ori.b D0, 0x0 00005FBA 0000 0000 ori.b D0, 0x0 00005FBE 0000 0000 ori.b D0, 0x0 00005FC2 0000 0000 ori.b D0, 0x0 00005FC6 0000 0000 ori.b D0, 0x0 00005FCA 0000 0000 ori.b D0, 0x0 00005FCE 0000 0000 ori.b D0, 0x0 00005FD2 0000 0000 ori.b D0, 0x0 00005FD6 0000 .incomplete